Page 1 sur 1

Générer un exemple de document unique prêt à compléter en script ?

Posté : mer. 17 juin 2026 13:20
par Skoty
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.

Re: Générer un exemple de document unique prêt à compléter en script ?

Posté : mer. 17 juin 2026 16:26
par arghlub
Skoty a écrit : mer. 17 juin 2026 13:20 Salut tout le monde, Je travaille en ce moment sur un petit outil interne pour gagner du temps....
C'est pas gagné ... la syntaxe, la ponctuation, les sauts à la ligne, estc ...
j'ai lu 2 lignes et j'ai zappé (un discours structuré on suit ... le blaBla je zappe).
au revoir chatGPT :l :l

Re: Générer un exemple de document unique prêt à compléter en script ?

Posté : mer. 17 juin 2026 16:28
par arghlub
pas de sgnature technique(une vraie pas «zx8» )d'ici 24hrures je te vire.

Re: Générer un exemple de document unique prêt à compléter en script ?

Posté : jeu. 18 juin 2026 22:49
par N3ORAY
Bonjour

Tu peux essayer de faire quelques choses comme ça en Python:

Code : Tout sélectionner

from docxtpl import DocxTemplate

doc = DocxTemplate("modele.docx")

context = {
    "nom_entreprise": "ACME",
    "risques": [
        {
            "nom": "Chute de plain-pied",
            "gravite": "Moyenne",
            "action": "Signalisation"
        },
        {
            "nom": "Manutention",
            "gravite": "Élevée",
            "action": "Formation"
        }
    ]
}

doc.render(context)
doc.save("document_unique.docx")