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:

enter image description here

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 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":

enter image description here

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

23
demandé sur Martin Drozdik 2014-01-28 22:20:29

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

16
répondu halex 2014-02-27 16:40:38

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/

3
répondu Jannie Theunissen 2017-02-07 16:05:12

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:

http://christopher5106.github.io/office/2015/12/06/openoffice-libreoffice-automate-your-office-tasks-with-python-macros.html

2
répondu Γιάννης Πετράρχης 2017-11-08 13:52:57

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

0
répondu Jim K 2018-05-11 12:51:34