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

时间:2014-09-03 19:31:30

标签: xml excel export-to-xml

我的要求如下

我想将Excel中的以下数据转换为此格式的XML。

姓氏销售国家/地区

Smith $ 16,753.00 UK Qtr 3

约翰逊$ 14,808.00美国Qtr 4

Williams $ 10,644.00 UK 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列,请帮忙

1 个答案:

答案 0 :(得分:0)

阅读本教程HERE

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

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) {

}