Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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é.
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
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.
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.
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.
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
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 ?
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 ?
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
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
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
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
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 .
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
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
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é.
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
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
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.
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
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
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.
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.