我编写了一个漂亮的小工具,用于将电子表格转换为纯文本。 由于它是我的私人黑客工具,它依靠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
任何指针?
答案 0 :(得分: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即使在主要版本之间也是稳定的。这只是我必须解决的类路径。