Bonjour,
Je fais des petits programmes en python dans OOo depuis plusieurs années mais j'ai beaucoup de mal à progresser du fait du manque d'exemples simples. Les exemples d'extensions utilisent les classes que je ne maitrise pas ou sont trop complexes.
Le livre de laurent est super mais il n'est pas en python.
Beaucoup d'exemples sont transposables mais il y a plein de trucs que je n'arrive pas à faire comme encadrer des cellules dans le tableur par exemple. Je n'ai jamais rien compris au SDK qui est très fouillis et pas tellement adapté au python (je trouve).
Dans base, j'ai beaucoup de mal avec les formulaires ou les requêtes SQL.
Par exemple en ce moment, je suis en train de chercher comment remplir une table par insert into avec une clef auto incrémentée ou récupérer le nom du bouton cliqué.
Bref je suis toujours incapable de refaire la même chose qu'avec access.
Si je peux t'aider et te faire gagner du temps, ce sera avec plaisir.


Si tu es comme moi,
Le 24/02/2010 12:58, fred juan diaz a écrit :
Bonjour Laurent

merci pour tes deux messages.

Je vais avoir de quoi bosser.

Un des problèmes qui embêtaient les collègues qui bossent avec moi, était le fait 
qu'en passant pas Outils>  macros>  Gérer les macros
d'une part les scripts intégrés (helloworld, inserttable...)
n'étaient pas éditables via ce menu, (au moins en lecture seule)
d'autre part si on plaçait ses propres scripts dans
son répertoire perso ~/.openoffice.org/3/user/Scripts/python
on ne les voyait pas apparaître dans la boite de dialogue de gestion.
et qu'en plus,  dans Outils>  Options>  OO.o>  Chemins,
il n'y avait rien qui concernait les scripts.

Bref, une multitude de petits détails qui ne rendent pas l'approche
intuitive comme dans le cas du Basic.

Bon, suite au prochain épisode.

encore merci
cordialement
fred juan diaz

=====================================================

--- En date de : Mer 24.2.10, Laurent Godard<[email protected]>  a écrit :

De: Laurent Godard<[email protected]>
Objet: Re: [discuss] Macros Python sous OpenOffice.org
À: [email protected]
Date: Mercredi 24 février 2010, 12h31
Bonjour

Je commence à m'intéresser à la rédaction de
macros en python pour OOo.
Je recherche un exemple simple de macro appelée par
OOo pour débuter.

des liens assez anciens mais qui devraient permettre de
debuter
http://wiki.services.openoffice.org/wiki/Extensions_development_python
http://udk.openoffice.org/python/python-bridge.html

pour l'api, tu as le sdk
http://api.openoffice.org/
les appels sont simplifiés comme dans OOoBasic (et tous
les langages de script) donc tu peux t'en inspirer

enfin, regarder du coté des extensions disponibles en les
dezipant pour acceder au code source

http://extensions.services.openoffice.org/fr/project/ImpressRunner
fouiller la dedans 
http://extensions.services.openoffice.org/fr/search/node/python

Bon courage

laurent



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]






---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à