Bonjour,
Je me réponds à moi-même. J'ai trouvé cette macro python proposée par
Danny B.
*def* Array( *args ):
/"""This is just sugar coating so that code from OOoBasic which/
/ contains the Array() function can work perfectly in python."""/
tArray = ()
*for* arg *in* args:
tArray += (arg,)
*return* tArray
Elle permet de construire un tableau :
Param = Array("My Taylor is rich")
mspf =
ooo.createUnoService("com.sun.star.script.provider.MasterScriptProviderFactory")
scriptPro = mspf.createScriptProvider("")
monScript =
scriptPro.getScript("vnd.sun.star.script:Standard.Module2.Essai?language=Basic&location=application")
monScript.invoke(Param,Param,Param)
Cela fonctionne.
Didier Dorange-Pattoret a écrit :
Je n'arrive pas à appeler depuis python une macro basic :
/mspf =
ooo.createUnoService("com.sun.star.script.provider.MasterScriptProviderFactory")/
/scriptPro = mspf.createScriptProvider("")/
/monScript =
scriptPro.getScript("vnd.sun.star.script:Standard.Module2.Essai?language=Basic&location=application")/
/monScript.invoke(Array(),Array(),Array())/
--
Didier Dorange-Pattoret
http://www.dmaths.org
http://sesamath.net
S'inscrire à la liste de diffusion de dmaths: user...@dmaths.org
Ses archives: http://listes.dmaths.org/wws/arc/users
Les Forums: http://www.dmaths.org/modules.php?name=Forums
Mailing List in english:
http://www.dmaths.org/modules.php?name=Content&pa=showpage&pid=9
Le livre de référence pour OpenOffice.org2 :
http://www.amazon.fr/exec/obidos/ASIN/2212116381/dmaths-21
Programmation OpenOffice.org2 :
http://www.amazon.fr/exec/obidos/ASIN/2212117639/dmaths-21