2010-01-25 366 views
3

我有一个Excel 2007 xlsx文件,我想以编程方式将其转换为.xls文件。 xlsx文件是从报告工具导出的,我想将其转换为xls,以便与我的应用程序用户的软件堆栈更好地兼容。 xlsx是如此简单。只是包含数据和基本类型信息的行(int/date/string)。没有公式。将Excel xlsx转换为Java中的xls

我的平台是Java,我没有安装Microsoft Office。我正在寻找一种解决方案,使我能够以最少的努力在各种格式之间进行转换。即我想避免编写一个自定义的“复制应用程序”来读取xlsx文件并将行和格式复制到另一个文件。优选地,该解决方案是开源的和/或免费的。

我看过POI,据我所知,它可以读写xls和xlsx文件。但是我无法通过浏览文档和示例来了解它是否可以读取一种格式并在另一种格式中写出。在深入挖掘之前,我想检查一下你们之前是否有任何类似的东西在Java中做过,以及是否有任何提示。

+1

嗨!你有没有找到解决这个问题的方法?我面临同样的事情..谢谢! – teo 2011-04-06 15:07:51

回答

3

使用POI转换将是一项乏味的任务。我想指出你JODConverter。 OpenDffice使用JODConverter来转换它的东西,所以它应该可以正常工作。

然而,这就是说,我自己并没有使用JODConverter。

相关问题