Frage

Ich hatte ein geschicktes kleines Tool geschrieben Tabellen in Text zu konvertieren. Da es mein privates Hacker-Tool war es auf Openoffice 2.x verließ die Dateien zu lesen.

Aber wenn ich installiert Open Office 3 und versucht, es zu holen, um sie auszuführen, ich kläglich gescheitert, weil ich entweder fehlen einige JAR-Dateien oder die Hälfte der Klassen ersetzt wurden.

Ich bin mit allen fünf JAR-Dateien von URE / Java (URE: UNO Runtime Environment, eine Untergruppe von OpenOffice.org Hosting und Verwaltung von UNO-Komponenten) und ist noch fehlt diese Klassen:

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

Alle Zeiger?

War es hilfreich?

Lösung

Ich fand, was ich fehlte.

Ich hatte die folgenden Gläser enthalten

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

Der letzte, den ich vor fehlte -. beachten Sie die deutschen OOo-Version

Und was muß ich vorher nicht zu tun, ich hatte den Pfad zu den OOo ausführbaren Dateien enthalten, z.

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

Danach und ohne Code zu ändern, bevor wie gearbeitet.

So, Brian, UNO API ist stabil, auch zwischen verschiedenen Ausgaben. Es war nur der Classpath Ich hatte zu beheben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top