2011-01-19 46 views
3

「不依賴於自動化」,我的意思是它不應該需要Microsoft Office安裝才能工作;更不用說與Microsoft Office組件的實時實例進行交互了。一個這樣的庫是Aspose.Total for Java。還有更多嗎?使用Microsoft Office文檔但不依賴於自動化的Java庫

我正在考慮的另一個解決方案是使用OpenOffice.org。不過,我不確定我是否會遇到與Microsoft Office相同的問題,詳情如下:here

+1

你想要什麼?一個圖書館讀/寫辦公文件?還是一個與Office實時實例交互的庫(如用Java編寫的Office宏)? – Riduidel 2011-01-19 13:56:55

+0

編輯問題主體重申問題標題的狀況。 – 2011-01-19 13:59:14

回答

3

Office文檔http://poi.apache.org/

我沒有嘗試這樣做我自己,但是Apache通常提供良好的圖書館

對於剛剛的ExcelJExcel API for Java

我用這一個應用程序,它工作得很好。可以使用大量的RAM來存放較大的文檔。

0

有此問題的另外兩個答案。取決於您的應用程序。

  1. 可以從OpenOffice庫代碼與打開和保存MS Office文件涉及借款。 (請參閱:http://www.artofsolving.com/opensource/jodconverterjOpenDocument

  2. 您可以通過腳本或自動化使用OpenOffice本身。

我面對這個問題而回用的Ruby應用程序,因爲我是在源文件中的控制,我得到了發端的東西保存爲HTML格式,用於整理過濾垃圾郵件。它另一種選擇找到一種工具來將Office文件轉換爲更通用的RTF。

另一個考慮......

除非你使用OpenOffice或微軟Office,因爲你需要有一個奇特的shamancy虛擬稀疏矩陣做他們做了什麼你會發現電子表格BIG好。

相關問題