Outils pour utilisateurs

Outils du site


libreoffice_macro

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
libreoffice_macro [2024/01/29 17:08] tomlibreoffice_macro [2026/08/16 14:51] (Version actuelle) – [Python] Orthographe et typographie. Sébastien Cosson
Ligne 18: Ligne 18:
 ===== Python ===== ===== Python =====
  
-L'intéret d'utiliser Python avec LibreOffice est l'utilisation cross-platforme. LibreOffice intègre son propre interpéteur Python, différend de ceux fourni par les IDE Python.+L'intérêt d'utiliser Python avec LibreOffice est l'utilisation cross-platforme. LibreOffice intègre son propre interpréteur Python, différent de ceux fournis par les IDE Python.
  
-Résumé de l'article suivant: https://www.debugpoint.com/first-python-macro-libreoffice/\\ +Résumé de l'article suivant : https://www.debugpoint.com/first-python-macro-libreoffice/\\ 
  
-Pour utiliser Python pour programmer des macros, il faut installer le script provider:+Pour utiliser Python pour programmer des macros, il faut installer le //script provider// :
  
   sudo apt install libreoffice-script-provider-python   sudo apt install libreoffice-script-provider-python
Ligne 29: Ligne 29:
 {{::macro_menu_basic_python.png?400|}} {{::macro_menu_basic_python.png?400|}}
  
-Avec BASIC l'éditeur de code est fourni dans LibreOffice. Pour Python il faudrat utiliser un éditeur extérieur type [[https://thonny.org/|Thonny]]+Avec BASIC l'éditeur de code est fourni dans LibreOffice. Pour Python il faudrait utiliser un éditeur extérieur type [[https://thonny.org/|Thonny]].
  
-Les fichiers de macros sont détéctés par libreOffice lorsqu'ils sont dans le dossier adéquat qu'il faut créé:+Les fichiers de macros sont détectés par LibreOffice lorsqu'ils sont dans le dossier adéquat qu'il est nécessaire de créer :
   ~/.config/libreoffice/4/user/Scripts/python   ~/.config/libreoffice/4/user/Scripts/python
  
Ligne 44: Ligne 44:
       return None       return None
  
-Pour exécuter la macro:+Pour exécuter la macro :
  
 {{::macro_menu_python.png?400|}} {{::macro_menu_python.png?400|}}
  
-Si le bouton 'Run' ou 'Éxécuter' est grisé, la syntaxe du code est probablement erroné quelque part. Éxécuter la macro dans l'éditeur Python aidera à détecter l'erreur.+Si le bouton 'Run' ou 'Exécuter' est grisé, la syntaxe du code est probablement erroné quelque part. Exécuter la macro dans l'éditeur Python aidera à détecter l'erreur.
  
  
-Il est aussi possible d'integrer une macro à un fichier LibreOffice: http://christopher5106.github.io/office/2015/12/06/openoffice-libreoffice-automate-your-office-tasks-with-python-macros.html#pack-your-script-inside-the-document--the-opendocument-format+Il est aussi possible d'intégrer une macro à un fichier LibreOffice: http://christopher5106.github.io/office/2015/12/06/openoffice-libreoffice-automate-your-office-tasks-with-python-macros.html#pack-your-script-inside-the-document--the-opendocument-format
  
 Pour cela on créé un script Python //include_macro.py// qui va ajouter //myscript.py// dans le document //document.ods// Pour cela on créé un script Python //include_macro.py// qui va ajouter //myscript.py// dans le document //document.ods//
Ligne 83: Ligne 83:
   print("File created: "+filename)   print("File created: "+filename)
  
-Éxécuter l'integration:+Exécuter l'intégration :
   python include_macro.py document.ods myscript.py   python include_macro.py document.ods myscript.py
  
libreoffice_macro.txt · Dernière modification : de Sébastien Cosson