Domanda

Avevo un piccolo strumento carino scritto per convertire fogli di calcolo in testo semplice. Dato che era il mio strumento di hacker privato, si basava su OpenOffice 2.x per leggere i file.

Ma quando ho installato OpenOffice 3 e ho provato a farlo funzionare, ho fallito miseramente, perché mi mancano alcuni file JAR o metà delle classi sono state sostituite.

Includo tutti e cinque i file JAR da URE / Java (URE: UNO Runtime Environment, un sottoinsieme di hosting OpenOffice.org e gestione dei componenti UNO) e mancano ancora queste classi:

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

Qualche puntatore?

È stato utile?

Soluzione

Ho trovato quello che mi mancava.

Ho dovuto includere i seguenti vasetti

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

L'ultima che mi mancava prima - nota la versione tedesca di OOo .

E, qualcosa che non dovevo fare prima, dovevo includere il percorso degli eseguibili OOo, ad es.

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

Dopodiché e senza cambiare codice ha funzionato come prima.

Quindi, Brian, l'API di UNO è stabile anche tra le versioni principali. Era solo il percorso di classe che dovevo correggere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top