[Python 2 &3] Initiation aux macros : envoi de courriel
Publié : 11 sept. 2010 20:55
Bonsoir à tous,
Suite à ce fil http://user.services.openoffice.org/fr/ ... =8&t=23309 où je trouvais qu'OpenOffice avait des lacunes pour envoyer un courriel, je me suis donc plongé dans Python.
Plutôt que de vous faire une traduction des différents "how to" en Anglais, je préférè composer le mien. Comme ça il n'y aura pas de fautes de traduction.
Je vais faire 3 fils différents afin de faire court et pas trop ennuyeux.
Je terminerai par une petite application qui envoie des mails en fonction de plusieurs critères.
Le but de ce fil n'est pas de vous apprendre à programmer en Python, mais de vous servir de l'immense bibliothèque que possède Python.
Nota : les infos qui suivent ont été vérifiées sous linux ubuntu version 10.4. Pour Microsoft Windows, les infos sont données sans aucune vérification.
Commençons donc.
Depuis la version 3, OpenOffice ne crée plus de répertoire pour mettre les fichiers Python. Il faut donc commencer par créer un répertoire dans le dossier script.
Il faut donc suivre ce chemin :/home/user/.openoffice.org/3/user/Scripts/python
.openoffice étant un dossier caché, il faut faire CTRL+H pour afficher les répertoires cachés et continuer de remonter l'arborescence.
Une fois dans le dossier script faites Menu : Fichier > Créer un dossier ou Maj+CTRL+N que vous appellerez "python" en minuscule.
Pour les windowsiens suivre cette arborescence pour créer le repertoire:
C:\Documents and Settings\<username>\Application Data\OpenOffice.org\3\user\Scripts\python
une fois ce répertoire créé, mettez dedans les 2 fichiers fournis en pièce jointe : HelloWorld.py et TableSample.py
Ensuite ouvrez un document Traitement de texte Writer et faites :
Menu : Outils > Macros > Gérer les macros > Python... > apparait ensuite une fenêtre Macros Python.
Cliquer sur le plus (+) de "Mes macros", vous devez voir apparaitre les 2 fichiers que vous avez copiés dans le répertoire python.
Cliquez sur le plus (+) du fichier "HelloWorld" : apparait dans la fenêtre de droite la fonction "HelloWorldPython".
Vous devriez être dans la même situation que la pièce jointe "python2.png"
Selectionnez la fonction "HelloWorldPython" et cliquer sur le bouton "Exécuter".
Hello World (in Python) s’écrit dans le document Writer.
BRAVO vous venez d’exécuter votre premier macro en python.
Faites de même avec le 2e fichier "TableSample.py"
Cliquer sur la fonction "createTable" et cliquez sur Exécuter normalement un nouveau fichier Writer s'ouvre
et apparait un tableau dans ce fichier
Voila vous avez réussi à lancer une 2e macro.
Voici la fin de ce premier tutoriel sur les macros python
Dans le prochain fil on fait la même chose mais avec Calc.
Voici les 3 fichiers dans un fichier zip afin que les fichiers est la même durée de vie que ce fil Cordialement
orveo
Suite à ce fil http://user.services.openoffice.org/fr/ ... =8&t=23309 où je trouvais qu'OpenOffice avait des lacunes pour envoyer un courriel, je me suis donc plongé dans Python.
Plutôt que de vous faire une traduction des différents "how to" en Anglais, je préférè composer le mien. Comme ça il n'y aura pas de fautes de traduction.
Je vais faire 3 fils différents afin de faire court et pas trop ennuyeux.
Je terminerai par une petite application qui envoie des mails en fonction de plusieurs critères.
Le but de ce fil n'est pas de vous apprendre à programmer en Python, mais de vous servir de l'immense bibliothèque que possède Python.
Nota : les infos qui suivent ont été vérifiées sous linux ubuntu version 10.4. Pour Microsoft Windows, les infos sont données sans aucune vérification.
Commençons donc.
Depuis la version 3, OpenOffice ne crée plus de répertoire pour mettre les fichiers Python. Il faut donc commencer par créer un répertoire dans le dossier script.
Il faut donc suivre ce chemin :/home/user/.openoffice.org/3/user/Scripts/python
.openoffice étant un dossier caché, il faut faire CTRL+H pour afficher les répertoires cachés et continuer de remonter l'arborescence.
Une fois dans le dossier script faites Menu : Fichier > Créer un dossier ou Maj+CTRL+N que vous appellerez "python" en minuscule.
Pour les windowsiens suivre cette arborescence pour créer le repertoire:
C:\Documents and Settings\<username>\Application Data\OpenOffice.org\3\user\Scripts\python
une fois ce répertoire créé, mettez dedans les 2 fichiers fournis en pièce jointe : HelloWorld.py et TableSample.py
Ensuite ouvrez un document Traitement de texte Writer et faites :
Menu : Outils > Macros > Gérer les macros > Python... > apparait ensuite une fenêtre Macros Python.
Cliquer sur le plus (+) de "Mes macros", vous devez voir apparaitre les 2 fichiers que vous avez copiés dans le répertoire python.
Cliquez sur le plus (+) du fichier "HelloWorld" : apparait dans la fenêtre de droite la fonction "HelloWorldPython".
Vous devriez être dans la même situation que la pièce jointe "python2.png"
Selectionnez la fonction "HelloWorldPython" et cliquer sur le bouton "Exécuter".
Hello World (in Python) s’écrit dans le document Writer.
BRAVO vous venez d’exécuter votre premier macro en python.
Faites de même avec le 2e fichier "TableSample.py"
Cliquer sur la fonction "createTable" et cliquez sur Exécuter normalement un nouveau fichier Writer s'ouvre
et apparait un tableau dans ce fichier
Voila vous avez réussi à lancer une 2e macro.
Voici la fin de ce premier tutoriel sur les macros python
Dans le prochain fil on fait la même chose mais avec Calc.
Voici les 3 fichiers dans un fichier zip afin que les fichiers est la même durée de vie que ce fil Cordialement
orveo