hilpers


  hilpers > comp.lang.* > comp.lang.python

 #1  
04/04/2017, 15h02
Kevin Denis
(XPost avec fr.comp.lang.python)

Bonjour,

Je dois rédiger des rapports, et je souhaiterai automatiser au maximum
avec python.

La forme des rapports n'est jamais connue, mais certaines parties
reviennent souvent:
-mise en forme de données depuis une BdD
-remplissage de tableaux depuis des données de csv ou BdD

J'ai automatisé 80% du travail avec python, sauf la partie intégration
dans le document .odt

J'ai regardé du côté du publipostage, mais ça ne répond pas vraiment
à mon besoin:
je ne veux pas créer 'n' documents identiques, mais 1 document avec 'n'
parties identiques (aux données près).

J'ai la contrainte aussi de ne pas pouvoir écrire le document de 0, je
m'occupe d'une ou deux sous parties, et le document peut faire quelques
allers-retours. Je n'ai pas la main sur la mise en forme non plus.

Savez vous s'il existe une bibliothèque python qui me permettrait d'ouvrir
un doc, le parser, afin de me permettre d'ajouter les infos directement
depuis python au bon endroit en reprenant les styles utilisés?

Merci

 #2  
05/04/2017, 10h26
Jean-Baptiste Faure
Bonjour,

Le 04/04/2017 à 15:02, Kevin Denis a écrit :
> (XPost avec fr.comp.lang.python)
> Bonjour,
> Je dois rédiger des rapports, et je souhaiterai automatiser au maximum
> avec python.


Je commencerais par consulter la doc sur le développement d'extension en
python :
[..]
et plus spécialement
[..]

Par ailleurs il est possible de lier des documents entre eux, on peut
donc imaginer que le document global soit statique avec des liens DDE
vers des sous-documents contenus dans des sections.

Il y a aussi le générateur de rapport qui fonctionne à partir d'un classeur.

Pour les questions techniques pointues liées au code de LibreOffice, il
faut demander sur la liste développeurs ou sur irc. Les infos
nécessaires sont là : [..]

JBF
 #3  
12/04/2017, 19h56
Laurent Pointal
Le Tue, 04 Apr 2017 13:02:45 +0000, Kevin Denis a écrit :

<zip manip documents libre office avec Python>

> Savez vous s'il existe une bibliothèque python qui me permettrait
> d'ouvrir un doc, le parser, afin de me permettre d'ajouter les infos
> directement depuis python au bon endroit en reprenant les styles
> utilisés?


N'est-ce pas l'objectif de PyUNO ?

[..]

Il y a encode beaucoup de docs et d'exemples côté Open Office.

A+
L.Pointal.
 #4  
21/04/2017, 10h53
Irek
Le 04/04/2017 à 15:02, Kevin Denis a écrit :
> (XPost avec fr.comp.lang.python)
> Bonjour,
> Je dois rédiger des rapports, et je souhaiterai automatiser au maximum
> avec python.


Bonjour,

Moi et mes collegues au travail nous utilisons odfpy.
C'est un peu le wrapper pour la manipulation de xml, donc ça permet de
faire vraiment tout ce qu'on veut, mais c'est assez bas niveau. La
documentation est plutôt pauvre, mais avec odfpy et la specification de
odf on arrive à faire tout dont on a besoin.

Irek

Discussions similaires
Plus possible d'imprimer depuis LibreOffice

Piloter Word depuis Excel

[Question] piloter la liaison serie d'un PC en python

Piloter le PC depuis le Pocket


Fuseau horaire GMT +2. Il est actuellement 20h56. | Privacy Policy