URL:     https://linuxfr.org/news/sortie-de-lotemplate-v2
Title:   Sortie de LOTemplate V2
Authors: probesys
        Xavier Teyssier, Pierre Jarillon et Arkem
Date:    2025-05-21T17:04:31+02:00
License: CC By-SA
Tags:    odt, calc, libreoffice, logiciel_libre et sortie_version
Score:   3


_Pour les lecteurs pressés retenez que LA grande nouveauté de la V2 est la gestion des calc (xlsx, ods,...)_



Pour rappel  : LOTemplate est un générateur de documents sous licence AGPL v3 qui permet de créer des documents (ODT, DOCX, ODS, XLSX, PDF, ...) à partir d'un document modèle office  et d'un fichier json pour les données. Cela devrait intéresser toute personnes qui a déjà essayé de générer du doc/odt ou excel/calc à partir de son code.
![Logo LOTemplate](https://statiques.probesys.coop/logo-lotemplate-couleurs.png)


----

[Github](https://github.com/Probesys/lotemplate)

----

LOTemplate offre des caractéristiques permettant une intégration simple dans tout projet et permettre la gestion de modèle de document a partir de modèle office :


- Les modèles sont au format bureautique (ods,odt, docx, xlsx, ... )
- Les modèle peuvent avoir des structures complexes (variables, boucle, conditions, compteurs, html,...)
- L'outil peut scanner le modèle pour extraire la feuille de variables
- L'outil peut être appelé par une API, une CLI ou un module Python.
- L'outil utilise un LibreOffice headless pour remplir les modèles donc 100% compatible avec Libreoffice.
- Les formats de sortie sont tous les formats pris en charge par LibreOffice (docx, xlsx, pdf, odt, ods, texte, rtf, html, etc.).



Intégrer LOTemplate c'est permettre à un utilisateur lambda de partir de ses documents office pour intégrer ses modèles dans l’application sans avoir à maîtriser des technologies spécifiques et complexes.



Pour aller plus loin vous trouverez dans la documentation :



- deux schémas qui expliquent le fonctionnement de Lotemplate ([schema](https://github.com/Probesys/lotemplate?tab=readme-ov-file#principles))
- un exemple d’utilisation très parlant dans la [doc](https://github.com/Probesys/lotemplate?tab=readme-ov-file#api-and-cli-usage) ;
- des exemples dans les [tests unitaires](https://github.com/Probesys/lotemplate/tree/master/lotemplate/unittest/files/templates).



Et surtout n’hésitez pas à l’utiliser, faire vos retours et bien sûr contribuer.