OVH Cloud OVH Cloud

OpenOffice 2.0 français dispo

8 réponses
Avatar
Do Re Mi chel La Si Do
Il est notamment possible de le télécharger là :

ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/localized/fr/2.0.0/OOo_2.0.0_Win32Intel_install_fr.exe

@+

Michel Claveau

8 réponses

Avatar
Do Re Mi chel La Si Do
Re


J'en ai profité pour tester les macros en Python (à l'intérieur d' OO).

Résultat : ça fonctionne. Mais ça utilise une version Python 2.3.4, qui est
installée avec open-office, et ignore le Python installé dans l'ordinateur.

Sont également ignorés, tous les modules qui ont pu être installés
directement dans Python. Et, finalement, ça devient vite assez gênant. Il
va falloir que je travaille un peu ce sujet, car je voudrais utiliser COM
depuis OO.

Et, a priori, pour utiliser uno, c'est pareil, il faut passer par le Python
intégré.


@-salutations
--
Michel Claveau
Avatar
Jerome

Et, a priori, pour utiliser uno, c'est pareil, il faut passer par le Python
intégré.


Si tu utilises pyuno en client/serveur, tu as ton serveur qui est oo et
ton client un module python que tu lances avec le python que tu veux.
J'ai testé avec mon python 2.4.1 hier.

Par contre si tu en fais un package il faut utiliser le python intégré,
ce qui me semble logique vu que c'est pour le distribuer.

Avatar
Do Re Mi chel La Si Do
Re !

Pour utiliser pyuno, de manière externe (directe depuis Python), il faut
l'installer. J'ai vu qu'il y avait une DLL (pyuno.dll), un exécutable
(uno.exe), des fichiers divers (uno.py, unoxml, uno.ini, etc.) et un
répertoire (vide, uno_packages).

Mais, comment installer tout ça ?

Ce que j'ai trouvé (http://udk.openoffice.org/python/python-bridge.html) dit
que c'est installé en standard, mais, dans un fichier, il est dit : "The
current support is limited to the 'core' framework".

Et, de fait, "import uno" ne fonctionne pas. Normal, vu que, pour Python, il
n'est pas installé.

J'ai dû louper un truc...


Ceci étant, tous mes tests de pilotage d' OO via COM (ole-automation)
fonctionnent correctement. Au pire, je me rabattrais sur cette technique.



Sinon, j'ai une autre question : comment installer un module dans le Python
embarqué d'OO ; j'ai essayé une installation directe d'un PyWin pour Python
2.3, et il me répond ne pas trouver Python 2.3 ; normal, vu que mon install
est basée sur Python 2.4. Une idée, aussi, sur ce point ?



@-salutations

Michel Claveau
Avatar
Andréï
Il est notamment possible de le télécharger là :

ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/localized/fr/2.0.0/OOo_2.0.0_Win32Intel_install_fr.exe

@+

Michel Claveau


merci, pour l'info.
j'ai voulu tester les modules python.
sur les trois modules présents seul le module CreateTable fonctionne.

dans le module helloworld j'ai l'erreur suivante:
com.sun.star.RuntimeExceptionexceptions.AttributeError: Text, traceback
follows File 'C:Program FilesOpenOffice.org
2.0programpythonscript.py", line 580, in invoke ret=self.func(*args)
File "<string>", line 8, in HelloWorldPython

dans le module capitalisePython j'ai l'erreur suivante:
com.sun.star.RuntimeExceptionexceptions.AttributeError: Text, traceback
follows File 'C:Program FilesOpenOffice.org
2.0programpythonscript.py", line 580, in invoke ret=self.func(*args)
File "<string>", line 30, in capitalisePython

Avatar
Jerome
Do Re Mi chel La Si Do wrote:
Re !

Pour utiliser pyuno, de manière externe (directe depuis Python), il faut
l'installer. J'ai vu qu'il y avait une DLL (pyuno.dll), un exécutable
(uno.exe), des fichiers divers (uno.py, unoxml, uno.ini, etc.) et un
répertoire (vide, uno_packages).

Mais, comment installer tout ça ?

Ce que j'ai trouvé (http://udk.openoffice.org/python/python-bridge.html) dit
que c'est installé en standard, mais, dans un fichier, il est dit : "The
current support is limited to the 'core' framework".

Et, de fait, "import uno" ne fonctionne pas. Normal, vu que, pour Python, il
n'est pas installé.

J'ai dû louper un truc...


Sous linux j'ai juste eu à modifier mon PYTHONPATH pour include le
répertoire /.../OpenOffice-2.0/progam .

Après un import uno marchait chez moi ;-)

python2.4.1/FC3

Avatar
Do Re Mi chel La Si Do
Bonjour !


Chez moi, j'obtiens :

Traceback (most recent call last):
File "D:devPythonTest.py", line 10, in ?
import uno
File "C:Program FilesOpenOffice.org 2.0programuno.py", line 37, in ?
import pyuno
ImportError: Module use of python23.dll conflicts with this version of
Python.


Comme le montre la dernière ligne, j'ai bien un problème de conflit de
version...

Et, comme j'ai vu qu'il y avait des utilitaires pour "détourner" l'exécution
de python, afin d'employer la version embarquée, je pense que le seul moyen
d'être sûr de la version utilisée, c'est d'utiliser : print sys.version


En fait, j'ai commencé à améliorer mon module OO utilisant COM. Ça marche
très bien, et ça permet de vraiment piloter OpenOffice.org. Mais seuls les
utilisateurs de windows ont cette possibilité.


@-salutations

Michel Claveau
Avatar
Do Re Mi chel La Si Do
Salut !


J'arrive à faire fonctionner ces scripts, mais en tant que macro, à partir
de Writer ; en passant par "Outils" + "Macros" + "Exécuter" + "Macros
OpenOffice.org" + "HelloWord" + "HelloWordPython" (ou l'équivalent pour
Capitalise).

De manière externe, je suis revenu à un pilotage d'OO par COM (avec
win32com.client.Dispatch), car avec (py)-Uno, je n'arrive à rien.

Ceci dit, c'est déjà intéressant, d'avoir un Python comme langage de macros.


@-salutations

Michel Claveau
Avatar
pdalet
bonsoir,

j'ai effectivement essayé pyuno avec la nouvelle version 2 finale;
Elle ne fonctionne pas sous xp et un peu sous w2k.
j'en suis là actuellement. Toutefois j'ai à écrire un script pour
piloter
la liaison série RS232c avec calc.
Ou puis-je trouver le package uno à installer séparément ?

MERCI

philippe Dalet
laboratoire sts systèmes électroniques
lyp champollion
46100 FIGEAC


Do Re Mi chel La Si Do wrote:
Salut !


J'arrive à faire fonctionner ces scripts, mais en tant que macro, à p artir
de Writer ; en passant par "Outils" + "Macros" + "Exécuter" + "Macros
OpenOffice.org" + "HelloWord" + "HelloWordPython" (ou l'équivalent pour
Capitalise).

De manière externe, je suis revenu à un pilotage d'OO par COM (avec
win32com.client.Dispatch), car avec (py)-Uno, je n'arrive à rien.

Ceci dit, c'est déjà intéressant, d'avoir un Python comme langage d e macros.


@-salutations

Michel Claveau