Avec près de 200 000 téléchargements quotidiens de la suite OpenOffice, le challenge technique se déplace vers les API liées au logiciel. Si pour l'instant Microsoft Office reste largement plus outillé, l’écosystème s'organise. Dans cet article, nous allons présenter les outils qui permettent de coupler OpenOffice et PHP, c'est-à-dire comment générer facilement des fichiers au format OpenDocument avec PHP.
La suite bureautique Open Office gagne de plus en plus de terrain sur son célèbre concurrent propriétaire, si bien que de nombreuses administrations et entreprises l'adoptent en masse (on compte près de 200 000 téléchargements par jour). De fait, les besoins en termes d'API liées à OpenOffice augmentent. A ce titre, générer des documents Open Office à la volée est un besoin qui se fait de plus en plus sentir. L'effort des communautés Open Source est arrivé à point : de nombreuses bibliothèques permettant de générer des fichiers au format Open Document se fiabilisent. Deux approches différentes existent. La première consiste à créer des documents OpenOffice à partir de zéro, la seconde, à en générer à partir de modèles. Dans cet article, nous allons nous intéresser aux solutions PHP basées sur l'utilisation de modèles. Actuellement, ces projets de templating ne sont pas légion : seules quelques bibliothèques sont réellement intéressantes et maintenues à jour.
Vincent Brouté