簡體   English   中英

有沒有替代方法使用Apache POI Java for Microsoft Office?

[英]Are there any alternatives to using Apache POI Java for Microsoft Office?

我發現Apache POI在Java中以編程方式對MS Office做了很多工作,但是它的文檔讓我想要以及其他一些東西。 是否存在更好的替代方案?

我當時認為OpenOffice.org可能有一些東西,但是找不到任何可以通過Java打開和存儲Word,Powerpoint,Excel或其他MS Office應用程序的庫的簡潔站點。

有沒有更好的選擇?

我認為POI是其他圖書館中最好的。 我不知道你不喜歡它的原因

Excel .xls和.xlsx

HSSF是POI項目的Excel '97(-2007)文件格式的純Java實現。 XSSF是POI Project的Excel 2007 OOXML(.xlsx)文件格式的純Java實現。

Word .doc&.docx

HWPF是純Java的Microsoft Word 97(-2007)文件格式的端口名稱。 它還為舊的Word 6和Word 95文件格式提供有限的只讀支持。 HWPF與新Word 2007 .docx格式的合作伙伴是XWPF。 雖然HWPF和XWPF提供類似的功能,但目前兩者之間沒有通用接口。

無論如何這里有一些庫:嘗試Asposejava2word

在Aspose.cells網站上,他們提供了與其開源競爭對手的比較。

http://www.aspose.com/docs/display/cellsjava/Aspose.Cells+for+Java+Vs+Open+Source+Competitors

他們與以下對比:

JExcelAPI POI-HSSF

不是公正的比較,但......

我維護docx4j,它是一個強類型的ASL v2庫,用於通過JAXB操作XML文件類型(docx,pptx,xlsx)。

如果您還需要處理遺留二進制格式(doc,ppt,xls),則需要在將docx4j置於其上之前將它們預先轉換為docx / pptx / xlsx。

有關處理docx文檔的更多信息,請參閱Apache POI或docx4j

暫無
暫無

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

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