Вопрос

У меня был отличный маленький инструмент для преобразования электронных таблиц в простой текст. Поскольку это был мой личный хакерский инструмент, он использовал OpenOffice 2.x для чтения файлов.

Но когда я установил OpenOffice 3 и попытался запустить его, я с треском провалился, потому что я либо пропустил некоторые JAR-файлы, либо половина классов была заменена.

Я включаю все пять файлов JAR из URE / Java (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/

После этого и без изменения кода он работал так же, как и раньше.

Итак, Брайан, API-интерфейс UNO стабилен даже между основными выпусками. Это был просто путь к классу, который я должен был исправить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top