Après avoir démarré le serveur Open Office, voyons maintenant comment utiliser ce que celui-ci nous apporte.
Je ne vais pas détailler toutes les possibilitées offertes par celui-ci puisqu'elles sont simples : vous pouvez faire tout ce que vous faites avec Open Office en mode bureautique. Sauf que la, c'est du python et c'est automatique !
Commençons donc par ouvrir notre fichier.
cSourceDoc = "/path/to/your/file.html"
url = unohelper.systemPathToFileUrl(cSourceDoc)
args = (PropertyValue('FilterName', 0, 'HTML (StarWriter)', 0),)
model = desktop.loadComponentFromURL(url, "_blank", 0, args)
Maintenant que nous avons ouvert notre document, il faut l'enregistrer dans un autre format.
theTargetFile = '/path/to/your/file.doc'
url = unohelper.systemPathToFileUrl(theTargetFile)
args = (PropertyValue('FilterName', 0, 'MS Word 97', 0), PropertyValue('Unpacked', 0, False, 0),)</p>
<p>model.storeAsURL(url, args)
A cela nous ajoutons la fermeture du client.
print('Closing the client ...')
model.close(True)
ctx.ServiceManager



Commentaires