如何将Excel中的数据转换为XML

如何将Excel中的数据转换为XML,xml,excel,export-to-xml,Xml,Excel,Export To Xml,我的要求如下 我想将下面Excel中的数据转换成这种格式的XML 姓氏销售国家季度 史密斯$16753.00英国Qtr 3 约翰逊$14808.00美国第4季度 威廉姆斯$10644.00英国Qtr 2 <data-set> <record1> <LastName>Smith</LastName> <Sales>16753</Sales> </record1> <record2> &

我的要求如下

我想将下面Excel中的数据转换成这种格式的XML

姓氏销售国家季度

史密斯$16753.00英国Qtr 3

约翰逊$14808.00美国第4季度

威廉姆斯$10644.00英国Qtr 2

<data-set>
<record1>
   <LastName>Smith</LastName>
   <Sales>16753</Sales>
</record1>
<record2>
   <Country>USA</Country>
   <Quarter>Qtr 4</Quarter>
 </record2>
 <record1>
   <LastName>johnson</LastName>
   <Sales>14808</Sales>
</record1>
<record2>
   <Country>USA</Country>
   <Quarter>Qtr 4</Quarter>
</record2>
</data-set>
我试过使用Developer XML Source,但它说它不可导出,我只有序列中的数据,即record1标记有2列,record2还有2列,请帮助阅读本教程

本教程提供了非常简单的基本示例,可以帮助您实现目标。您必须根据问题中提到的顺序读取单元格并设置数据

try {
  XmlGenner x = XMLGennerSingleton.getXmlGenner();
  x.setCustomRows(1000);
  x.setSubRootElementName("Student");
  x.setProgressBar(jProgressBar1);
  x.generateXML_Item("c:/temp/in.xls", "c:/temp/out.xml");

} catch (Exception ex) {

}

您能告诉我是否有办法使用源代码从EXCEL转换过来吗。链接中给出了一个示例,但模式非常简单。我问的是一个简单的方法,因为我的excel有400列和400万行。请帮忙,你必须把每一列都映射成它在xml中的独立元素,据我所知,别无选择。行数不管是100万行还是100万行。您的站点显示的正是我想要的,我想要标记中的标记,这些标记映射到Excel列。但是我无法理解这个方法,使用什么工具,怎么做。你能详细说明一下吗。感谢您需要两个库,包括xls2xml、jxl和xls2xml,通过添加这些库,您可以轻松生成输出XML。您可以从同一链接下载它们,只需点击下载按钮并将这些jar文件添加到您的项目中,就可以开始了。