OpenOfficeGeneration Documentation
doc

Génération de documents OpenOffice 2.0 (Spreadsheet)

Ou comment marier PHP avec la spécification OASIS d'OpenOffice

Accueil

Release

La nouvelle version vient de débarquer. Elle date du 7 mai. Ses apports sont minimes, mais tout de même : Il est maintenant possible de gérer les décimales ($cellule->setDecimal(2);).

Toutes les versions

Recherches

Après de nombreuses recherches sur le web depuis décembre 2005, je me suis vite rendu compte que rien n'existait par rapport à la génération de document OpenOffice 2.0. Ce qui est assez normal, en fait, vu que cette spécification est née dans le courant avril 2005. Mais bon, j'avais besoin de quelque chose pour me générer des feuilles de calcul. Donc voilà.

Il se trouve que j'ai rajouté plein d'options qui m'étaient totalement inutiles. Mais je me suis dit que ça servirait peut-être à quelqu'un d'autre. Voilà donc comment est né cet ensemble de classes PHP, toutes destinées à simplifier la génération de document OpenOffice 2.0. Oh yeah!

Spécification OASIS

Cette spécification détermine la structure des documents de nouvelles génération, à savoir OpenOffice 2.0, mais aussi les nouvelles versions de Word et Excel de Microsoft qui viendront avec le nouveau Windows Longhorn (ou je sais plus trop quel nom, ils n'arrêtent pas de changer...). Bref, cette spec XML structure tous les documents et simplifie très nettement leur génération et garanti la pérennité dans le temps.

Le 8 mai 2006, elle a été acceptée par ISO. Visiblement, la guerre entre les divers acteurs (Microsoft, OASIS) et terminée. Et c'est l'OpenDocument qui s'en sort vainqueur. Ce qui est génial, soit-dit entre nous.

Dernières mise-à-jour

La dernière mise à jour date du 7 mai 2006. La génération de feuilles de calcul est plutôt stable.

Téléchargez ici!

Par Tafel

Qu'est-ce ?

Il s'agit très précisément d'une génération de document OpenOffice 2.0 Spreadsheet, c'est-à-dire les feuilles de calcul ou tableur (comme Excel, en fait). Pour l'instant, il est impossible de générer quoique ce soit d'autre.

Exemple de fichier généré

Par Tafel

Utilisation optimale

Tout ça fonctionne sous PHP. Il suffit d'avoir un serveur Apache et le tour est joué. Simple non ?

Par Tafel

OpenOffice Generation PHP

Le 7 mai 2006, Tafel. Optimisé pour Mozilla Firefox