由于 Apache POI 支持 Microsoft Office,而 JExcelApi 支持 Open Office,是否有任何 Java 库同时支持 Microsoft Office 和 Open Office?
注意:在pom.xml
文件中,我们使用 POI 和 JExcel 实用程序分别从 Microsoft Office 和 Open Office 中的 Excel 表中获取/读取数据。
所以我的问题是:是否有任何库支持两者?
由于 Apache POI 支持 Microsoft Office,而 JExcelApi 支持 Open Office,是否有任何 Java 库同时支持 Microsoft Office 和 Open Office?
注意:在pom.xml
文件中,我们使用 POI 和 JExcel 实用程序分别从 Microsoft Office 和 Open Office 中的 Excel 表中获取/读取数据。
所以我的问题是:是否有任何库支持两者?
Aspose 涵盖了微软的所有格式,但它不是免费的,也不是开源的。
关于开源 Java API,您可以在此处找到对每个可用 Java 库的评论,
http://www.esupu.com/open-source-office-document-java-api-review/
据我所知,Apache UNO Java 库支持所有内容,它是免费和开源的,但它需要安装 Open Office 来处理,而且它的文档很重而且不太清楚
可能没有支持这两种格式的库。如果您不想为每种格式使用库(并编写所需的代码),您可以尝试一种解决方法。
使用转换器转换.xls
为.odt
(或相反),然后使用您最喜欢的库来处理该格式。
我通过快速谷歌搜索找到的可用转换器,我相信你会找到更多:
docx4j 是一个 Java 库,用于创建和操作 Microsoft Open XML(Word docx、Powerpoint pptx 和 Excel xlsx)文件。