Java 在jave中读取excel文件并生成xml作为输出

Java 在jave中读取excel文件并生成xml作为输出,java,Java,我开发了runnable jar,它将示例excel文件转换为xml文件。这是工作正常,但我有问题,我需要根据特定的列循环,即查看我的excel的信息 col 1 2 3 4 5 6 7 10001 LD31PC15R013WD DHULE_DEALER_2 1 C1C2003209 CHAKAN_PLANT 13-Apr-12 10001 LD31PB15R07

我开发了runnable jar,它将示例excel文件转换为xml文件。这是工作正常,但我有问题,我需要根据特定的列循环,即查看我的excel的信息

col  1     2               3              4 5           6             7
     10001 LD31PC15R013WD  DHULE_DEALER_2 1 C1C2003209  CHAKAN_PLANT  13-Apr-12
     10001 LD31PB15R0761WD DHULE_DEALER_2 1 C1C2003209  CHAKAN_PLANT  13-Apr-12
在这里,每一行都转换为xml文件,但是现在如果第5列有重复数据,那么它应该通过循环进入一个xml元素,而不是创建新的xml


我已将apache poi用于此实用程序。。如果需要,请帮助我,我将粘贴代码。

您可能需要首先为所有列创建JavaBean,一旦解析excel,您将需要从中填充JavaBean。您可以从javaBeans创建XML,它将具有重复的元素


您可以在JavaBean模型中为column5添加list(arrayList,linkedList)元素。

如果您针对这种情况发布生成的XML,那就太好了。我建议您使用示例更好地定义您显示的问题,包括您当前的XML文件以及您希望XML的外观。另外,关于如何生成文件的代码片段也很有用。OP的问题没有很好地定义:如果第5列有重复数据(与上一列相比,整个列表?),它应该只包含一个XML元素(如何知道为XML选择哪一个?)。此外,OP声明他/她可以将Excel数据转换为XML(没有说明如何转换,可能使用DTO或VOs)。