OVH Cloud OVH Cloud

Générer du XLS

16 réponses
Avatar
Olivier Ravard
Bonjour à tous,

Existe-t-il un module python permettant de générer des fichiers au format
Exel
à partir d'une liste (par exemple) ?
Merci.

O.R.

6 réponses

1 2
Avatar
Do Re Mi chel La Si Do
Re

Le plus simple, c'est de créer un fichier-exemple (un template ?) avec
Excel, et de l'enregistrer en XML.
On peut regarder sa structure, le modifier, le compléter.


Sinon, comme l'a dit Yermat, si les utilisateurs ont Excel, je pourrais te
donner des exemples (simples) d'utilisation de COM & win32com pour montrer
le pilotage d'Excel.

@-salutations

Michel Claveau
Avatar
Do Re Mi chel La Si Do
Re


il est sorti en anglais




Le 20 octobre. Je ne savais pas. Merci.
Mais le site semble avoir qq soucis...


il y 2 examples...




Justement, qui à réussi à faire fonctionner ces exemples ? Et, si possible,
avec un Python 2.4.x


cordialement




De même


Michel Claveau



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



il est sorti en anglais





Le 20 octobre. Je ne savais pas. Merci.
Mais le site semble avoir qq soucis...



il y 2 examples...





Justement, qui à réussi à faire fonctionner ces exemples ? Et, si possible,
avec un Python 2.4.x





Oui, je viens de tester sous linux, openoffice2.0 et python 2.4.1.

l'exemple helloworld.py fonctionne très bien du premier coup

Jerome




Avatar
Florent Manens
Bonjour,

Le 24-10-2005, Olivier Ravard a écrit :
Existe-t-il un module python permettant de générer des fichiers au
format Exel à partir d'une liste (par exemple) ?


Il y a plusieurs solutions pour ce problème, en voici quelques-unes même
si je ne suis pas exhaustif :

Csv (déjà cité)

OLE Ms Office (déjà cité dans le fil)

XML, dans le cas de Excel 2003 (déjà cité et je ne sais pas si Excel XP
sait ouvrir des fichiers XML)

OLE OpenOffice.org (on peut enregistrer au format xls et se baser sur
des modèles)

PyUNO + OpenOffice.org qui a l'avantage d'être multiplateforme

XML + OpenOffice.org (mais dans ce cas, ça n'est plus des fichiers Excel!)

Pour finir, cette API pour java devrait être utilisable avc jython :
http://jakarta.apache.org/poi/
(c'est plus adapté que de l'OLE Office ou OpenOffice.org pour générer
des documents en masse)

Je suis récement tombé sur la libgsf, elle est utilisée par gnumeric
pour manipuler des fichiers Excel. Je l'utilise avec ctype depuis python
(il existe un binding mais il n'est pas à jour). Pour l'instant, je ne
sais pas jusqu'ou on peut aller avec cette librairie.

Cordialement,

--
Florent Manens


Avatar
Do Re Mi chel La Si Do
Bonsoir !


Une nouvelle version de pyexcelerator vient de sortir.

C'est là :
http://www.kiseliov.ru/downloads.html
http://sourceforge.net/projects/pyexcelerator/


@-salutations

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

Voir mon message de ce jour (27.10) à 13 h.52
En fait, pour les macros, c'est le Python intégré à OO qui est utilisé, et
non le Python installé par l'utilisateur.

@-salutations

Michel Claveau
1 2