Question

J'ai eu un petit outil astucieux écrit pour convertir les feuilles de calcul en texte brut. Comme il s’agissait de mon outil de piratage privé, il s’appuyait sur OpenOffice 2.x pour lire les fichiers.

Mais lorsque j'ai installé OpenOffice 3 et que je tente de le faire fonctionner, j'ai échoué lamentablement, car il me manque des fichiers JAR ou la moitié des classes ont été remplacées.

J'inclus les cinq fichiers JAR de URE / Java (URE: UNO Runtime Environment, un sous-ensemble d’hébergement OpenOffice.org et gestion des composants UNO) et il me manque encore ces classes:

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

Des pointeurs?

Était-ce utile?

La solution

J'ai trouvé ce qui me manquait.

Je devais inclure les bocaux suivants

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

Le dernier qui me manquait auparavant - notez la version allemande de OOo .

Et quelque chose que je n'avais pas à faire auparavant, je devais inclure le chemin d'accès aux exécutables OOo, par exemple.

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

Après cela et sans changer de code, cela a fonctionné comme avant.

Donc, Brian, l’API de UNO est stable, même entre les versions majeures. C'était juste le chemin de classe que je devais réparer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top