1

スプレッドシートをプレーンテキストに変換するために書かれた気の利いた小さなツールがありました。それは私のプライベートハッカーツールだったので、ファイルを読み取るためにOpenOffice2.xに依存していました。

しかし、OpenOffice 3をインストールして実行しようとすると、いくつかのJARファイルが欠落しているか、クラスの半分が置き換えられているため、惨めに失敗しました。

URE / Javaからの5つのJARファイルすべて(URE:UNO ランタイム環境、UNOコンポーネントをホストおよび管理するOpenOffice.orgのサブセット)を含めていますが、これらのクラスがまだありません。

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

ポインタはありますか?

4

1 に答える 1

2

欠けていたものを見つけました。

次のjarを含める必要がありました

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/

その後、コードを変更することなく、以前と同じように機能しました。

ブライアン、UNO の API はメジャー リリース間でも安定しています。それは私が修正しなければならなかったクラスパスだけでした。

于 2008-10-23T13:46:18.637 に答える