2008-10-22 70 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也是稳定的。这只是我必须修复的类路径。