openoffice3.1.1とpython2.5で実行されているpyunoのサンプルとその他のサンプルコードを取得しようとしていますが、運がありません。
残念ながら、pyunoは何がうまくいかないかについての手がかりを与えません。
[1]の場合:unoをインポートします [2]の場合:local = uno.getComponentContext() [3]の場合:resolver = local.ServiceManager.createInstanceWithContext( "com.sun.star.bridge.UnoUrlResolver"、local) -------------------------------------------------- ------------------------- com.sun.star.uno.RuntimeExceptionトレースバック(最後の最後の呼び出し) /opt/openoffice.org/basis3.1/program/ in() com.sun.star.uno.RuntimeException ::'tuple'オブジェクトには属性'getTypes'がなく、トレースバックが続きます 利用可能なトレースバックはありません
以下は、基本的にヘッドレスオフィスインスタンスを起動し、関連するコンテキストオブジェクトを返す/opt/openoffice.org/basis3.1/program/officehelper.pyの実行の出力です。
den @ ev:/opt/openoffice.org/basis3.1/program> python officehelper.py トレースバック(最後の最後の呼び出し): ファイル"officehelper.py"、42行目 com.sun.star.connectionからインポートNoConnectException _uno_importのファイル"uno.py"、行273 RuntimeException = pyuno.getClass( "com.sun.star.uno.RuntimeException") RuntimeError:pyuno.getClass:1つの文字列引数が必要です
pyunoは引数を1つだけ取り、http://udk.openoffice.org/source/browse/udk/pyuno/source/module/pyuno_module.cxx?rev = 1.14&view = markupで定義されているように、文字列である必要があります 。とにかくpyuno.getClassを動作させることができます。
pyunoを機能させる方法について何か提案はありますか?