2012-07-06 51 views
0

我想導入一個TabStop到我的Python腳本來創建一個openoffice文檔。只有我不斷收到此錯誤:導入器錯誤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 

任何人知道如何解決這個導入?

在此先感謝!

+0

你真的有這樣一個Python模塊嗎?這看起來像一個Java類路徑,而不是Python路徑。你在使用Jython嗎? – 2012-07-06 12:45:37

+0

是的,這是我的蟒蛇代碼:)它的作品非常完美... :) – procx 2012-07-06 12:59:22

+0

我不明白你在說什麼。顯然,它不能很好地工作,因爲你遇到了錯誤。 – 2012-07-06 13:09:49

回答

1

我修復了這個問題。我使用了Python 2.7的安裝版本。我在openoffice文件夾中找到了python.exe。當我使用該可執行文件時,導入工作。