Comment faire pour exécuter les macros python dans LibreOffice?
Quand je vais à Outils -> les Macros -> gérer les Macros -> Python - je obtenir cette boîte de dialogue:
Il est pas possible de créer de nouvelles macros Python.
Apparemment LibreOffice a pas de Python éditeur donc je dois écrire des macros d'ailleurs, et puis il suffit de les exécuter.
Mais je ne sais pas où de mettre les scripts Python.
J'ai essayé de l'ensemble du système de recherche 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 dans:
/home/martin/.config/libreoffice/4/user/Scripts
et recharger l'application, mais le 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 est une partie de ma quête pour apprendre Python et à apprendre macros LibreOffice, de sorte que tout lien vers un tutorial général est la bienvenue. Les tutoriels sur LibreOffice Python macros semblent être particulièrement difficile à trouver.
Je suis en utilisant LibreOffice Version: 4.1.3.2
- Essayez d'effectuer 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 il. - Merci!!!! Il fonctionne!
- Bon pour vous aider 🙂 Addendum: Ce conseil est basé sur wiki.openoffice.org/wiki/Python_as_a_macro_language
- Merci, a signalé: bugs.documentfoundation.org/show_bug.cgi?id=126390
Vous devez vous connecter pour publier un commentaire.
Essayez d'effectuer 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 il.Ceci est basé sur https://wiki.openoffice.org/wiki/Python_as_a_macro_language
J'ai même eu du mal à bien démarrer, je me suis donc documenté ma configuration et les choses que j'ai apprises ici:
EDIT: ancienne URL seule réponse maintenant des points de lien mort.
Cette page peuvent encore être trouvés sur l'Internet Archive Wayback Machine: https://web.archive.org/web/20180216111607/https://onesheep.org/scripting-libreoffice-python/
Si vous travaillez à travers cela, vous verrez que vous pouvez placer votre script python dans un dossier aussi longtemps que vous le lien correctement.
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:
http://christopher5106.github.io/office/2015/12/06/openoffice-libreoffice-automate-your-office-tasks-with-python-macros.html
Ajouter le nouveau APSO extension et puis aller à Outils -> les Macros -> Organiser des scripts python.
Maintenant, sélectionnez "Mes Macros" et choisissez Menu -> Créer un Module.
La documentation qui m'a le plus aidé: https://wiki.openoffice.org/wiki/Python/Transfer_from_Basic_to_Python