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.

----
[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.