2009-12-08 58 views

回答

4

Apache有一個名爲「POI」的項目,明確用於與Java的MS Office格式進行交互。希望這是爲你做的!

http://poi.apache.org/

+0

我之前使用過Apache POI來處理DOC和XLS文件。這是處理Office文件的一個很好的API。但我認爲他們不支持Office 2007文件(使用.docx和.xlsx格式) – 2009-12-08 23:02:05

+3

他們這樣做,從v3.5開始 – JasonPlutext 2009-12-08 23:48:30

1

我爲SoftArtisans工作的公司有一款名爲OfficeWriter的產品,它允許您爲Word和Excel(PowerPoint計劃在未來添加)執行此操作。它不是免費或開源的。另一方面,如果您嚴格使用2007格式(基於XML),則可以使用OpenXML

+1

如果您正在使用XML格式(而不是二進制),則docx4j是一個開源選項。 – JasonPlutext 2009-12-08 23:50:06

2

就C++而言,Word公開了一個COM API以允許您操作其文檔格式,所以只要您在機器上安裝了Word,您就可以很容易地在C++中執行此操作。 Word不是開源的,但你可能擁有許可證。

相關問題