Comment exécuter des macros python dans LibreOffice?
Quand je vais sur Outils> Macros> Gérer Les Macros -> Python - je obtenir cette boîte de dialogue:
C'est pas possible pour créer de nouvelles macros Python.
apparemment LibreOffice a pas de Python editor donc je dois écrire les macros ailleurs et ensuite les exécuter.
Mais je ne sais pas où pour mettre les scripts Python.
j'ai essayé une recherche à l'échelle du système pour les fichiers avec <!-"HeloWorld" en leur nom et je n'ai pas de résultats.
j'ai essayé de mettre un test.py fichier:
/home/martin/.config/libreoffice/4/user/Scripts
et recharger l'application, mais l' test macro n'est pas montré.
j'ai essayé de trouver le paramètre approprié dans Outils - > Options - > Chemin mais il n'y a pas de "chemin d'accès de macros":
Comment puis-je exécuter des macros Python à partir de LibreOffice?
cette question fait partie de ma quête pour apprendre Python et apprendre les macros LibreOffice, donc tout lien vers un tutoriel général est le bienvenu. Les tutoriels sur LibreOffice Python macros semblent être particulièrement difficiles à trouver.
j'utilise LibreOffice Version: 4.1.3.2
4 réponses
essayez de faire manuellement un sous-répertoire python
(tout en minuscules) à l'intérieur de /home/martin/.config/libreoffice/4/user/Scripts
et de mettre votre script.
Ceci est basé sur https://wiki.openoffice.org/wiki/Python_as_a_macro_language
j'ai aussi eu du mal à rentrer un commencement précis, je me suis donc documenté ma configuration et les choses que j'ai apprises ici: https://onesheep.org/scripting-libreoffice-python/
les scripts Python sont situés: / usr/lib/libreoffice/share/scripts / python
Peut-être cette URL va l'aider, comme il l'a fait pour moi:
ajouter le nouveau Apso extension et ensuite aller à Outils> Macros> gérer les scripts python.
Maintenant, sélectionnez "Mes Macros" et choisissez Menu -> Créer Le Module.
La documentation qui m'a le plus aidé: https://wiki.openoffice.org/wiki/Python/Transfer_from_Basic_to_Python