我编写了一个漂亮的小工具,用于将电子表格转换为纯文本。 由于它是我的私人黑客工具,它依靠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

任何指针?

有帮助吗?

解决方案

我找到了我所缺少的东西。

我必须包括以下罐子

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即使在主要版本之间也是稳定的。这只是我必须解决的类路径。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top