2008-10-22 71 views
1

我有一個漂亮的小工具,用於將電子表格轉換爲純文本。 由於這是我的私人黑客工具,它依靠OpenOffice 2.x來讀取文件。將Java UNO代碼從OpenOffice 2.4遷移到3.0

但是,當我安裝了OpenOffice 3並試圖讓它運行,我失敗了,因爲我要麼丟失了一些JAR文件,或者一半的類已被替換。

我包括URE所有五個JAR文件/爪哇(URE:UNO 運行環境中,OpenOffice.org託管和 管理UNO組件的子集)和我仍然缺少這些類:

com.sun.star.frame.XComponentLoader 
com.sun.star.frame.XController 
com.sun.star.frame.XDesktop 
com.sun.star.frame.XModel 
com.sun.star.frame.XStorable 
com.sun.star.sheet.XSpreadsheet 
com.sun.star.sheet.XSpreadsheetDocument 
com.sun.star.sheet.XSpreadsheetView 
com.sun.star.text.XTextDocument 

任何指針?

+0

這並不好...我打算做一些UNO編碼,但如果界面不穩定,我將不得不重新考慮! – 2008-10-22 16:52:12

回答

2

我發現我失蹤了。

我必須包括以下內容罐子

URE/java/juh.jar 
URE/java/jurt.jar 
URE/java/ridl.jar 
Basis/program/classes/unoil.jar 

最後一個我以前缺少 - 注意到德國二OOO版

而且,之前我不需要做的事情,我必須包含OOo可執行文件的路徑,例如,

​​

之後,沒有改變代碼它就像以前一樣工作。

因此,即使在主要版本之間,UNO的API也是穩定的。這只是我必須修復的類路徑。