desc 'Convert excel model to JRXML' task :xls2jrxml, [:xls_file] do |task, args|

args = args.to_hash()
args[:xls_file] = "#{args[:xls_file]}.xlsx" unless args[:xls_file].end_with?('.xlsx')

jrxml_base = File.basename(args[:xls_file], '.xlsx')
Dir.mkdir './tmp' unless Dir.exists?('./tmp')

converter = ::Sp::Excel::Loader::Jrxml::ExcelToJrxml.new(args[:xls_file], nil, true, true, false)
File.rename("#{jrxml_base}.jrxml", "./tmp/#{jrxml_base}_compat.jrxml")

converter = ::Sp::Excel::Loader::Jrxml::ExcelToJrxml.new(args[:xls_file], nil, true, true, true)
File.rename("#{jrxml_base}.jrxml", "./tmp/#{jrxml_base}.jrxml")

end