Comment créer ses dossiers ITRF ?

Avril 2017

Le problème

Pour participer aux concours ITRF, il faut remplir plusieurs dossiers, dont l’administration fournit des fichiers docx.

Remplir fichier par fichier dans OpenOffice créerait une énorme duplication de code parce que le texte «diplômes» devrait être écrit autant de fois qu’il y a des dossiers à remplir.

Première chose à faire

Râler parce que si ils avaient fournit les squelettes de dossiers sous forme de document tex, ce serait facile.

Début de solution

Mise en place

Manipulation de base

Il est facile de changer un mot dans un fichier odt

unzip mon_fichier.odt 
zip -r mon_fichier.odt *

Ceci peut être automatisé en python.

Production des dossiers

Et là, on écrit un script en python qui, pour chaque dossier à remplir, fait une copie du fichier total.odt, le modifie en remplaçant les tags PYmachin par les valeurs correctes.

Ce que j’ai appris

office --convert-to pdf total.odt --headless

Attention : il faut fermer toutes les instances de LibreOffice, sinon cette commande ne fait rien.

Conclusion