0

TabStop を Python スクリプトにインポートして、openoffice ドキュメントを作成しようとしています。私だけがこのエラーを受け取り続けます:

Traceback (most recent call last):
  File "C:\Users\Sander\Desktop\macroTest.py", line 10, in <module>
    from com.sun.star.style import TabStop
ImportError: No module named com.sun.star.style

これは、ドキュメントを作成するために使用するコードの一部です。

from win32com.client import Dispatch as Dispatch
svm = Dispatch("com.sun.star.ServiceManager")
coreflect = svm.createInstance("com.sun.star.reflection.CoreReflection")
desktop = svm.createInstance("com.sun.star.frame.Desktop")
doc = desktop.loadComponentFromURL("private:factory/swriter", "_blank",0, [])
default = doc.StyleFamilies.getByName("PageStyles").getByName("Default")
txt = doc.getText()
cur = txt.createTextCursor()

行がうまくいかない:

from com.sun.star.style import TabStop 

このインポートを修正する方法を知っている人はいますか?

前もって感謝します!

4

1 に答える 1

1

この問題を修正しました。Python 2.7 のインストール済みバージョンを使用しました。openoffice フォルダーに python.exe が見つかりました。その実行可能ファイルを使用すると、インポートが機能します。

于 2012-07-13T09:32:30.643 に答える