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表中获取/读取数据。
所以我的问题是:是否有一种库同时支持两者?
http://www.esupu.com/open-source-office-document-java-api-review/
Apache UNO Java库是我所了解的支持所有功能的免费开源库,但需要安装Open Office才能进行处理,其文档较为繁重且不够清晰易懂。可能没有一个库能同时支持这两种格式。如果您不想为每个格式使用一个库(并编写所需的代码),可以尝试一种变通方法。
使用转换器将.xls
转换为.odt
(或者反之),然后使用您喜欢的库来处理该格式。
我通过快速搜索找到的可用转换器,我相信您会找到更多:
docx4j是一个用于创建和操作Microsoft Open XML(Word docx,Powerpoint pptx和Excel xlsx)文件的Java库。
Excel 95, 97, 2000, XP 和 2003 工作簿
。没有提到 Open Office。无论如何,OO 有自己的 Java API (guide)。我不知道任何能够打开 MS 和 OO 文档的库。 - Petr Janeček