OVH Cloud OVH Cloud

python OOo

7 réponses
Avatar
Sibou51
JE voudrais savoir si vous savez pourquoi que les boutons (create,
edit) de la fenetre Python Macro (Tools=AD>OrganizeMacro>Python) de Open
Office ne sont pas activ=E9.

De plus, quel est le meilleur =E9diteur gratuit pour python. Moi
j'utilise Komodo mais c'est un trial!!

Est ce que vous connaissez un site qui nous donne de l'information
solide pour utliser api de OOo avec Python.

merci

7 réponses

Avatar
jean-michel bain-cornu
Sibou51 wrote:
De plus, quel est le meilleur éditeur gratuit pour python. Moi
j'utilise Komodo mais c'est un trial!!
Bonjour,

Si tu es sous Linux, kwrite est bien suffisant la plupart du temps.
Sous Windows, scite est un bon éditeur généraliste, pythonwin est un
éditeur avec debugger intégré, boa est un ide orienté wx avec quelques
fonctions sympa comme les bookmarks ou le find all.
Maintenant, je ne me risquerais pas à dire que l'un d'eux est le
meilleur. Chacun est sympa pour des raisons différentes.
A+
jm

Avatar
Andréï
Sibou51 wrote:
De plus, quel est le meilleur éditeur gratuit pour python. Moi
j'utilise Komodo mais c'est un trial!!
Bonjour,

Si tu es sous Linux, kwrite est bien suffisant la plupart du temps.
Sous Windows, scite est un bon éditeur généraliste, pythonwin est un éditeur
avec debugger intégré, boa est un ide orienté wx avec quelques fonctions
sympa comme les bookmarks ou le find all.
Maintenant, je ne me risquerais pas à dire que l'un d'eux est le meilleur.
Chacun est sympa pour des raisons différentes.
A+
jm


Salut,
voici mon opinion sous windows:
si tu veux juste visualiser et faire de petites modifs sur un fichier
scite surclasse tous les autres par sa vitesse d'ouverture du prog
(moins d'une seconde). Ce qui gène pour aller plus loin, c'est
l'autocompletion que je trouve carrement pourrie.
Pour de plus gros projets on peut utiliser BOA qui a une bien meilleure
autocomplétion par contre ce que je trouve génant pour une utilisation
courante de boa, c'est son temps d'ouverture de près de 20 sec.
Entre les deux je calerais personnellement IDLE qui n'est pas mal.


Avatar
R12y
On Sat, 07 Jan 2006 10:38:55 +0100, Andréï wrote:

Pour de plus gros projets on peut utiliser BOA qui a une bien meilleure
autocomplétion par contre ce que je trouve génant pour une utilisation
courante de boa, c'est son temps d'ouverture de près de 20 sec.


"Attendre 20 secondes le matin en allumant son ordinateur, puréee ce que
c'est dur..." [1]
Même en supposant qu'il faille fermer puis rouvrir 3 ou 4 fois (pauses
café, déjeuner, gouter,...) 20secondes c'est trop...

[1]: Dérivée d'une expression que j'ai vu passer sur fcold.
--
Telephone portable "intelligent" (SmartPhone) GSM, GPRS,...
Il est sous Linux, ne coute pas trop cher,...
http://www.it2l.com/product_info.php?cPath‘&products_idE6

Avatar
Méta-MCI
Bonjour !

Chez moi aussi, les boutons sont grisés.
Mais, pour aller voir, je suis passé par "Outils + Macros + Gérer les Macros
+ Python...", ce qui est beaucoup plus lisible, car en français.

Ceci étant, les tests que j'ai réalisés font apparaître qu'il s'agit d'une
version spéciale de Python (2.3) embarquée dans OOo. Avec un chemin d'accès
spécial pour les scripts (chez moi : C:Program FilesOpenOffice.org
2.0shareScriptspython)

Cela me pose quelques problèmes de compatibilité avec des modules Python 2.4
; de plus, je n'ai pas trouvé comment installer des extensions pour ce
Python embarqué, sans abîmer ma config P.2.4 courante.


Sinon, j'ai cherché une autre façon d'utiliser OOo : par COM (OLE-automation
sous Windows). J'arrive maintenant à piloter OOo de l'extérieur, avec des
scripts Python (+ PyWin32) ; mais je suis bloqué sur un bug de la fonction
(OOo) GetStruct : elle provoque une erreur avec Python, alors qu'elle
fonctionne bien avec JScript ou VBscript.
Actuellement, j'ai assez de choses pour travailler ; j'attend donc que ce
bug soit corrigé, avant d'aller plus loin.

@-salutations
--
Michel Claveau
Avatar
Florent Manens
Bonjour,

Le 06-01-2006, Sibou51 a écrit :
JE voudrais savoir si vous savez pourquoi que les boutons (create,
edit) de la fenetre Python Macro (Tools­>OrganizeMacro>Python) de Open
Office ne sont pas activé.


Actuellement l'éditeur de code python n'est pas inclu dans OOo, seul
l'éditeur de code StarBasic est fonctionnel.

De plus, quel est le meilleur éditeur gratuit pour python. Moi
j'utilise Komodo mais c'est un trial!!


Le meilleur, c'est difficile, faute de mieux, je te propose de jetter un
coup d'oeuil à SPE. Les versions actuelles (0.8.x) ne sont pas forcément
une référence de stabilitée mais les fonctionnalités proposés sont
intéressantes et c'est largement utilisable.

Est ce que vous connaissez un site qui nous donne de l'information
solide pour utliser api de OOo avec Python.


En gros, utiliser l'API OOo avec Python n'a pas de grande différence
avec l'utilisation depuis StarBasic. Ce qui t'intéresse ici, c'est
surtout l'utilisation de l'API OOo.

Pour utiliser OOo depuis Python, tu as 3 possibilités :
1) Utiliser le scripting framework. Cela permet de faire des macros dans
OpenOffice, à terme il y aura un éditeur inclu. Pour l'instant il faut
placer tes macros dans le répertoire <install ooo>/share/Scripts/python.
2) Utiliser PyUNO. Cette méthode multiplateforme implique d'utiliser le
python fourni avec OOo.
3) Utiliser OLE. Dans ce cas, le code sera spécifique à Windows.

Je te conseil de parcourir le site OpenOffice.org pour trouver ces
documents :
Débuter :
http://fr.openoffice.org/Documentation/How-to/Basic/ht01_basic.sxw

l'API d'OOo (presque) sans peine :
http://fr.openoffice.org/Documentation/How-to/Basic/OOo_API_intro-07.sxw

Dans la jungle de l'API :
http://fr.openoffice.org/Documentation/How-to/Basic/OOo_API_jungle_0.3.1.sxw

Ensuite, tu pourras y ajouter le livre sur la programmation OpenOffice v2:
http://www.eyrolles.com/Informatique/Livre/9782212117639/livre-programmation-openoffice-org-2.php?xd f7d694578a08bc9a7eb2f830910ac8

Le site http://www.oooforum.org répertorie un certain nombre de morceaux
de code intéressants (voir les liens de DannyB).

Et pour finir, ajoutes le SDK (surtout le Developer's Guide, les
exemples sont en java mais ça permet de trouver les bonnes méthodes) :
http://download.openoffice.org/680/sdk.html

--
Florent Manens


Avatar
Laurent Pointal
Sibou51 wrote:
JE voudrais savoir si vous savez pourquoi que les boutons (create,
edit) de la fenetre Python Macro (Tools­>OrganizeMacro>Python) de Open
Office ne sont pas activé.

De plus, quel est le meilleur éditeur gratuit pour python. Moi
j'utilise Komodo mais c'est un trial!!


Quelques liens ici:

http://wikipython.flibuste.net/moin.py/EditeursEtIDE

Avatar
Sibou51
merci à tous!!!