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.