libreoffice_macro
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| libreoffice_macro [2024/01/20 14:50] – tom | libreoffice_macro [2026/08/16 14:51] (Version actuelle) – [Python] Orthographe et typographie. Sébastien Cosson | ||
|---|---|---|---|
| Ligne 18: | Ligne 18: | ||
| ===== Python ===== | ===== Python ===== | ||
| - | L'intéret | + | L'intérêt |
| - | Résumé de l' | + | Résumé de l' |
| - | 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: | ||
| {{:: | {{:: | ||
| - | Avec BASIC l' | + | Avec BASIC l' |
| - | Les fichiers de macros sont détéctés | + | Les fichiers de macros sont détectés |
| ~/ | ~/ | ||
| Ligne 44: | Ligne 44: | ||
| return None | return None | ||
| - | Pour exécuter la macro: | + | Pour exécuter la macro : |
| {{:: | {{:: | ||
| - | Si le bouton ' | + | Si le bouton ' |
| - | Il est aussi possible d'integrer | + | Il est aussi possible d'intégrer |
| Pour cela on créé un script Python // | Pour cela on créé un script Python // | ||
| Ligne 83: | Ligne 83: | ||
| print(" | print(" | ||
| - | Éxécuter | + | Exécuter |
| python include_macro.py document.ods myscript.py | python include_macro.py document.ods myscript.py | ||
| Ligne 107: | Ligne 107: | ||
| Cette extension permet à des scripts Python d' | Cette extension permet à des scripts Python d' | ||
| Il existe aussi l' | Il existe aussi l' | ||
| + | |||
| + | === MRI === | ||
| + | |||
| + | MRI n'est pas une extension spécifique à Python mais elle permet d' | ||
| ==== Librairies Python pour LibreOffice ==== | ==== Librairies Python pour LibreOffice ==== | ||
| Ligne 121: | Ligne 125: | ||
| De la même manière que pour Python, il faut installer le script_provider si JavaScript n'est pas disponible dans le menu ' | De la même manière que pour Python, il faut installer le script_provider si JavaScript n'est pas disponible dans le menu ' | ||
| - | | + | |
| - | On peut ensuite créé un module et une macro via le menu de Libreoffice. Il est conseillé de passer par ce menu pour créer la macro car elle se localisera directement dans le dossier // | + | On peut ensuite créé un module et une macro via le menu de Libreoffice. Il est conseillé de passer par ce menu pour créer la macro car elle se localisera directement dans le dossier // |
| | | ||
| + | Il est ensuite possible d' | ||
| ===== BeanShell ===== | ===== BeanShell ===== | ||
| Ligne 136: | Ligne 141: | ||
| Plus d'info [[https:// | Plus d'info [[https:// | ||
| + | |||
| + | |||
| + | ===== Avancé ===== | ||
| + | Il est possible de faire enormement de chose avec LibreOffice: | ||
| + | * Créér des extensions qui embarquent des script spécifique | ||
| + | * Démarrer LibreOffice avec un socket ouvert pour le contrôller depuis un autre programme | ||
| + | * Créer d' | ||
| + | |||
| ===== Sources et resources ===== | ===== Sources et resources ===== | ||
| Ligne 149: | Ligne 162: | ||
| https:// | https:// | ||
| https:// | https:// | ||
| - | https:// | + | [[https:// |
| - | https:// | + | [[https:// |
| - | https:// | + | https:// |
| + | [[https:// | ||
| + | https:// | ||
libreoffice_macro.1705762222.txt.gz · Dernière modification : de tom
