簡體   English   中英

是否有支持Microsoft Office和Open Office的Java庫?

[英]Is there any Java library which supports both Microsoft office and Open Office?

由於Apache POI支持Microsoft Office,而JExcelApi支持Open Office,是否有支持Microsoft Office和Open Office的Java庫?

注意:在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安裝來處理它的文檔很重,不是很清楚

docx4j是一個用於創建和操作Microsoft Open XML(Word docx,Powerpoint pptx和Excel xlsx)文件的Java庫。

Docx4j

可能沒有可以支持這兩種格式的庫。 如果您不想為每種格式使用庫(並編寫所需的代碼),可以嘗試一種解決方法。

使用轉換器將.xls轉換為.odt (或其他方式),然后使用您喜歡的庫來處理這種格式。

通過快速谷歌搜索找到的可用轉換器,我相信你會找到更多:

考慮將兩種格式轉換為更友好的格式,如CSV (更多CSV )或XML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM