2012-12-10 139 views
6

我需要将我的Excel文件转换为XML。目前我有一个使用POI的工具,它可以分析出2010年的excel文件(xlsx),但是我想进一步扩展它,并且将其吐出XML。使用Apache POI从Excel中写出XML

我似乎无法找到任何明确的例子,说明如何在POI中做到这一点,但搜索表明这是可能的。希望有人会对此有直接的经验?

谢谢!

回答

2

我从来没有直接使用POI,尽管我使用Apache Tika(实现POI)来做类似的事情。解析器/处理程序接口自动将文档转换为XML,您应该可以根据自己的目的进行调整。

https://tika.apache.org/1.2/parser.html

+0

这是一个伟大的领先,谢谢你winchella。 – rkd80

1

退房www.servingxml.com。它将excel/csv转换为XML。没有涉及Java代码。所有你必须创建转换XML文件,这是很容易做到的。网站上有很多例子。

+0

我需要能够将解决方案整合到我现有的产品中,但我不能依靠外部来源? – rkd80

+0

是的,可以做到。你可以创建xml来完成翻译并从java程序中触发它。这将为您节省很多编码工作。它非常可靠,我把它放在生产系统中。 – mavrav