「不依賴於自動化」,我的意思是它不應該需要Microsoft Office安裝才能工作;更不用說與Microsoft Office組件的實時實例進行交互了。一個這樣的庫是Aspose.Total for Java。還有更多嗎?使用Microsoft Office文檔但不依賴於自動化的Java庫
我正在考慮的另一個解決方案是使用OpenOffice.org。不過,我不確定我是否會遇到與Microsoft Office相同的問題,詳情如下:here。
「不依賴於自動化」,我的意思是它不應該需要Microsoft Office安裝才能工作;更不用說與Microsoft Office組件的實時實例進行交互了。一個這樣的庫是Aspose.Total for Java。還有更多嗎?使用Microsoft Office文檔但不依賴於自動化的Java庫
我正在考慮的另一個解決方案是使用OpenOffice.org。不過,我不確定我是否會遇到與Microsoft Office相同的問題,詳情如下:here。
Office文檔:http://poi.apache.org/
我沒有嘗試這樣做我自己,但是Apache通常提供良好的圖書館
對於剛剛的Excel:JExcel API for Java
我用這一個應用程序,它工作得很好。可以使用大量的RAM來存放較大的文檔。
一個專門與新的XML格式設計的是docx4j:http://dev.plutext.org/trac/docx4j
有此問題的另外兩個答案。取決於您的應用程序。
可以從OpenOffice庫代碼與打開和保存MS Office文件涉及借款。 (請參閱:http://www.artofsolving.com/opensource/jodconverter或jOpenDocument)
您可以通過腳本或自動化使用OpenOffice本身。
我面對這個問題而回用的Ruby應用程序,因爲我是在源文件中的控制,我得到了發端的東西保存爲HTML格式,用於整理過濾垃圾郵件。它另一種選擇找到一種工具來將Office文件轉換爲更通用的RTF。
另一個考慮......
除非你使用OpenOffice或微軟Office,因爲你需要有一個奇特的shamancy虛擬稀疏矩陣做他們做了什麼你會發現電子表格BIG好。
ODF Toolkit - http://odftoolkit.org
你想要什麼?一個圖書館讀/寫辦公文件?還是一個與Office實時實例交互的庫(如用Java編寫的Office宏)? – Riduidel 2011-01-19 13:56:55
編輯問題主體重申問題標題的狀況。 – 2011-01-19 13:59:14