Bonjour,

Je vous propose un nouvel élément à utiliser : Modification d'un fichier .ods

Voici un petit bout de code permettant de remplir un document .ods considéré comme étant un modèle et donc pré-rempli. Ce code se base sur le fait qu'un fichier .ods n'est qu'une archive contenant divers fichiers .xml ou sous répertoire.

Parmi ces fichiers content.xml contient les informations que nous rentrons dans notre tableur via l'interface d'OpenOffice ou LibreOffice.



L'archive à télécharger contient :

- le code Python ;

- un fichier template.ods contenant des balises rentrées à la main (ici, $$nom$$, $$prenom$$, $$age$$)



Le code que je vous propose permet dans l'ordre :

- de copier et renommer le fichier modèle template.ods en template.zip ;

- de dézipper cette dernière archive ;

- de lire le fichier content.xml et d'y lire les balises précédemment renseignées ;

- de remplacer ces balises par des valeurs voulues ;

- de recréer une archive .zip et de la renommer en .ods afin d'avoir un fichier exploitable.



Actuellement, je n'ai pu faire que de simple essai. J'ignore totalement jusqu'à quel point on peut utiliser cette méthode, mais elle permet déjà de répondre à mes besoins.

Il faut souligner aussi, que dans l’absolu, cette astuce peut être, moyennement éventuellement quelques modifications, transposée pour des fichiers .odt, .xlsx...



Qu'en penses-vous ?