Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/04/2011, à 14:26

peterp@n

[Contourné][python][OOo]Lancer TableSample.py depuis programme externe

Bonjour,
Dans le cadre d'un logiciel écrit en python et pyQt pour faire un suivi de devis je souhaite faire un export de la liste des dossier en cours, en commande etc.

Pour l'instant j'exporte tout dans une simple fichier texte mais le rendu n'est pas terrible parce que je voudrais afficher mes information sous forme de tableau. Le but est de l'imprimer.

Est ce que quelqu'un aurait un exemple pour lancer la macro TableSample.py depuis mon programme ?

Je cherche au moins un script qui lance openoffice writer, écrit "Hello World" dedans, sauve le fichier et le laisse ouvert.

J'ai essayé en suivant ces liens mais mes maigre connaissance font que je ne sais pas comment l'adapter.
http://pascal.peter.free.fr/wiki/Progra … thonOOoUno
http://wiki.services.openoffice.org/wiki/PyUNO_samples
http://gblanc.blogs.linagora.com/index. … nOfficeorg

Celui ci semble interressant mais j'ai une erreur :
http://www.linuxjournal.com/content/sta … ice-python

unhandled Exception, Failed to connect to OpenOffice on port 8100

Comment savoir sur quel port OpenOffice écoute ?

Il y a t il sinon d'autre solution plus facile pour exporter du texte et le formater dans un tableau ?

PS: TableSample.py se trouve dans /usr/lib/openoffice/basis3.2/share/Scripts/python/pythonSamples
Merci d'avance pour l'aide.

Dernière modification par peterp@n (Le 11/04/2011, à 13:20)


Ubuntu 14.04 64bits, Raspbian “wheezy”, Tango Studio sauce debian
Assistance - Développement - Formations FreeCAD (logiciel 3d)

Hors ligne

#2 Le 10/04/2011, à 14:48

AnsuzPeorth

Re : [Contourné][python][OOo]Lancer TableSample.py depuis programme externe

Bjr,

Il y a t il sinon d'autre solution plus facile pour exporter du texte et le formater dans un tableau ?

Et si tu formaté ton texte en html, ensuite l'impression sera facile. Via webkit par exemple, qui permet l'impression par commande. Sinon, il doit surement exister des utilitaires html>impression (je connais pas trop, je ne fais jamais d'impression).
Et du coté du csv, doit avoir des utilitaires qui existent également.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#3 Le 10/04/2011, à 14:58

peterp@n

Re : [Contourné][python][OOo]Lancer TableSample.py depuis programme externe

Salut,

Effectivement en html cela semble plus facile je vais m'orienter la dessus en attendant même si je trouve que ça serait plus classe dans openoffice. wink

Merci pour la piste


Ubuntu 14.04 64bits, Raspbian “wheezy”, Tango Studio sauce debian
Assistance - Développement - Formations FreeCAD (logiciel 3d)

Hors ligne

#4 Le 10/04/2011, à 18:43

AnsuzPeorth

Re : [Contourné][python][OOo]Lancer TableSample.py depuis programme externe

même si je trouve que ça serait plus classe dans openoffice

Mais pas des plus pratique.
Comme c'est une appli en Qt, le binding webkit est fonctionnel.
Il te suffit d'embarquer webkit, tu auras le rendu avant impression, avec possibilité de modifier le contenu avant (set_editable). Tu peux aussi ne pas afficher webkit et imprimer direct.
webkit accepte html5, css3 et javascript. Avec tout ça, tu auras surement un meilleur résultat que oOo.
Pour créer le html, tu as plusieurs parser disponible, ou simplement écrire le fichier (pour qqles balises, ca sera plus vite fait que d'apprendre le dom !).

Au pire, oOo accepte d'ouvrir aussi du html et csv. Enfin, tu as le choix, mais personnellement, j'opterai pour webkit, y'a moyen de faire des trucs sympa.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#5 Le 11/04/2011, à 13:16

peterp@n

Re : [Contourné][python][OOo]Lancer TableSample.py depuis programme externe

Merci AnsuzPeorth pour ces précisions.

Effectivement en écrivant directement du code html dans le fichier et en ouvrant avec firefox cela fait ce que je veux pour le moment.
Il a fallu que je fasse un tableau dans Kompozer et voir le code source html pour adapter l'écriture du fichier. J'y connais pas grand chose en "web". hmm
Je verrais ensuite pour webkit.

A+


Ubuntu 14.04 64bits, Raspbian “wheezy”, Tango Studio sauce debian
Assistance - Développement - Formations FreeCAD (logiciel 3d)

Hors ligne

#6 Le 11/04/2011, à 14:05

AnsuzPeorth

Re : [Contourné][python][OOo]Lancer TableSample.py depuis programme externe

Pour les tableaux:
http://fr.selfhtml.org/html/tableaux/construction.htm
Kompozer sort un code pas terrible !

L'interet de webkit, tu te passes de firefox et tu peux modifier le code html directement, comme un éditeur wysiwyg.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne