Générer un exemple de document unique prêt à compléter en script ?
Posté : mer. 17 juin 2026 13:20
Salut tout le monde, Je travaille en ce moment sur un petit outil interne pour gagner du temps lors de la préparation des documents de sécurité. À chaque nouveau dossier, on repart quasiment de zéro et il faut retrouver les anciennes trames, vérifier qu'elles sont à jour, remettre les bonnes informations, etc. L'idée est simplement de générer automatiquement un exemple DUERP, avec les principales rubriques en place et quelques informations remplies d'avance. Par exemple le nom de l'entreprise, la date du jour récupérée via datetime, ou encore certaines unités de travail qui reviennent souvent. Ensuite chacun complète les parties spécifiques au dossier concerné. Pour l'instant j'utilise python-docx. J'ai un modèle .docx contenant des balises du genre {{NOM_ENTREPRISE}} ou {{DATE}}, que le script remplace avant de générer le document final. Pour les champs classiques ça fonctionne correctement. Là où ça se complique, c'est avec les tableaux. Dans le document unique, certaines sections doivent contenir un nombre variable de lignes selon les risques identifiés. J'ai essayé de dupliquer des lignes de tableau directement avec python-docx, mais le résultat n'est pas toujours propre et je me retrouve vite limité. J'ai aussi regardé du côté de lxml pour manipuler le XML du document directement, mais je trouve ça assez lourd à maintenir pour un outil qui doit rester simple.
comment vous gérez ce genre de cas. Est-ce que certains ont déjà généré des documents avec des tableaux de taille variable sous python-docx ? Ou est-ce qu'il vaut mieux partir sur une autre approche dès le départ ?
J'ai envisagé un modèle ODT piloté par LibreOffice en mode headless, ou même un template HTML avec Jinja2 avant export en PDF. Mon seul vrai besoin est d'obtenir un document propre et facile à compléter pour des utilisateurs qui ne sont pas particulièrement à l'aise avec l'informatique.
comment vous gérez ce genre de cas. Est-ce que certains ont déjà généré des documents avec des tableaux de taille variable sous python-docx ? Ou est-ce qu'il vaut mieux partir sur une autre approche dès le départ ?
J'ai envisagé un modèle ODT piloté par LibreOffice en mode headless, ou même un template HTML avec Jinja2 avant export en PDF. Mon seul vrai besoin est d'obtenir un document propre et facile à compléter pour des utilisateurs qui ne sont pas particulièrement à l'aise avec l'informatique.