我遇到了一個問題:我的應用程序必須將ms word文檔(從另一個系統導入)轉換爲rtf文檔,才能使用OOo API進行操作並避免錯誤(編碼不兼容原因)。MS Word文檔到RTF文檔
我問你:我怎樣才能直接從我的Java應用程序操縱ms文檔?有API(如POI或OOo)可以讓我在沒有任何編碼不兼容性的情況下完成我的工作?
我的系統運行在Linux服務器上(例如所有公開的生產系統),我只安裝了OOo。
使用OOo java API我可以打開,操作和保存文檔,但在最後一段時間,我正在查看許多有關Ms Word閉合編碼和OOo opend文檔格式之間編碼不兼容的問題編碼(我指swriter)。 在許多情況下,輸出文檔(來自操作)顯示許多錯誤,這些錯誤是由於以下原因(例如,' - '或嵌套列表),頁碼(例如,x格式的1)以及許多其他格式化選項,我認爲,兩種編碼格式之間不兼容。
現在,我正在研究Apache POI功能,以便了解是否可以打開Ms Word,並將文檔保存爲RTF格式和交換格式,以便將不兼容性降至最低水平。
你有同樣的問題嗎?你能指示我一個Java開放源碼庫更POI powefull?或者,你能建議我採用POI + iText這樣的組合方法來將轉換步驟ms字轉換爲rtf嗎?
謝謝,但正如我之前在Linux服務器上所說的,我沒有安裝Ms Office,因此我正在研究一個Java庫,它允許我以RTF編程方式將Ms Word文檔轉換爲使用OOo API接口在兼容模式下工作在最後一種類型上。 謝謝answear。最好的問候, -Paolo P.S .:是否有人知道一個這樣的Java庫(即更強大的POI)? – 2009-11-30 07:31:23