4

由于 Apache POI 支持 Microsoft Office,而 JExcelApi 支持 Open Office,是否有任何 Java 库同时支持 Microsoft Office 和 Open Office?

注意:在pom.xml文件中,我们使用 POI 和 JExcel 实用程序分别从 Microsoft Office 和 Open Office 中的 Excel 表中获取/读取数据。

所以我的问题是:是否有任何库支持两者?

4

3 回答 3

4

Aspose 涵盖了微软的所有格式,但它不是免费的,也不是开源的。

关于开源 Java API,您可以在此处找到对每个可用 Java 库的评论,

http://www.esupu.com/open-source-office-document-java-api-review/

据我所知,Apache UNO Java 库支持所有内容,它是免费和开源的,但它需要安装 Open Office 来处理,而且它的文档很重而且不太清楚

于 2013-10-07T10:28:22.227 回答
0

可能没有支持这两种格式的库。如果您不想为每种格式使用库(并编写所需的代码),您可以尝试一种解决方法。

使用转换器转换.xls.odt(或相反),然后使用您最喜欢的库来处理该格式。

我通过快速谷歌搜索找到的可用转换器,我相信你会找到更多:

考虑将这两种格式转换为更友好的格式,例如CSV(更多CSV)或 XML。

于 2013-07-22T13:56:34.053 回答
-1

docx4j 是一个 Java 库,用于创建和操作 Microsoft Open XML(Word docx、Powerpoint pptx 和 Excel xlsx)文件。

Docx4j

于 2013-07-22T13:16:21.023 回答