2012-07-13 61 views
0

我开发了可将示例excel文件转换为xml文件的runnable jar。它工作正常,但我有问题,我需要循环基于特定的列即看到我的Excel的信息读取jave中的excel文件并生成xml作为输出

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这个工具..请帮助我,如果你需要我会粘贴代码。

+0

得贴一些代码。 – 2012-07-13 17:36:26

+0

如果您为这种情况发布生成的XML,这将是一件好事。 – 2012-07-13 17:41:00

+0

我建议您更好地定义您显示的问题,使用您的示例,您当前的xml文件以及您希望xml的样子。此外,如何生成该文件的代码片段也会很有用。 – 2012-07-13 22:36:36

回答

0

您可能需要首先为所有列创建Java Bean,一旦解析了Excel,您将需要将javaBeans填充到其中。从javaBeans中可以创建XML,它将具有重复元素。

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

+0

OP的问题没有很好的定义:如果第5列有重复数据(与最后一个相比,是整个列表?),它应该只有一个XML元素(如何知道**选择哪一个XML? )。此外,OP声明他/她可以将Excel数据转换为XML(不会显示如何使用DTO或VO)。 – 2012-07-13 17:45:57

相关问题