2012-07-06 3 views
0

J'essaie d'importer un TabStop dans mon script Python pour créer un document openoffice. Seulement je continue à obtenir cette erreur:Importerror Python avec 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 

Ceci est une partie du code i utiliser pour créer un document:

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() 

La ligne il va mal:

from com.sun.star.style import TabStop 

Tout le monde sait comment réparer cette importation?

Merci d'avance!

+0

Avez-vous vraiment un tel module Python? Cela ressemble à un classpath Java, pas à un chemin Python. Utilisez-vous Jython? –

+0

Oui c'est mon code python :) Et son fonctionne parfaitement alors ... :) – procx

+0

Je ne comprends pas ce que vous dites. Cela ne fonctionne évidemment pas parfaitement, car vous obtenez une erreur. –

Répondre

1

J'ai résolu ce problème. J'ai utilisé une version installée de Python 2.7. J'ai trouvé un python.exe dans le dossier openoffice. Quand j'utilise cet exécutable, les imports fonctionnent.

Questions connexes