1

我编写了一个漂亮的小工具,用于将电子表格转换为纯文本。由于它是我的私人黑客工具,它依靠 OpenOffice 2.x 来读取文件。

但是当我安装OpenOffice 3并试图让它运行时,我失败了,因为我要么丢失了一些 JAR 文件,要么一半的类已被替换。

我包含了来自 URE/Java 的所有五个 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

任何指针?

4

1 回答 1

2

我找到了我所缺少的。

我必须包括以下罐子

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

我之前错过的最后一个 -请注意德语 OOo 版本

而且,我以前不需要做的事情,我必须包含 OOo 可执行文件的路径,例如

c:/program/OpenOffice.org 3/program/

之后,无需更改代码,它就像以前一样工作。

所以,Brian,UNO 的 API 即使在主要版本之间也是稳定的。这只是我必须修复的类路径。

于 2008-10-23T13:46:18.637 回答