Bonjour,
je cherche à ouvrir un classeur ordinaire modèle.ods dans un script python pour libre office.
Je sais le faire en basic mais j’ai un souci pour la définition des propriétés en python.
Je joins le code en basic et ce que j’ai fait en python.
Si quelqu’un peut m’aider, merci
code en libre office basic
Dim monDoc as Object, adresseDoc as String
dim propFich(0) as New com.sun.star.beans.PropertyValue
propFich(0).Name = ”AsTemplate”
propFich(0).Value = True
monDoc = StarDesktop.loadComponentFromURL(adresseDoc, “_blank”, 0, propFich())
en python, j’ai écrit :
from com.sun.star.beans import PropertyValue
propFich = PropertyValue()
propFich.Name = “AsTemplate”
propFich.Value = uno.Bool(True)
monBureau = XSCRIPTCONTEXT.getDesktop()
monDoc = monBureau.loadComponentFromURL(adresseDoc, “_blank”, 0, propFich)
mais ça plante sur la dernière ligne, c’est propFich qui pose problème