A la recherche d'une librairie OpenOffice.org

lundi 4 juillet 2005 :: perrick :: PHP :: 4 commentaires :: aucun trackback

Parmi les paquets que j'aurais bien vu dans PEAR, il y aurait quelque chose du genre File_OOo. Ce n'est pas encore le cas : je suis donc allé faire un tour ailleurs pour voir si l'herbe ne serait pas plus verte ailleurs.

Avec Toni (le stagiaire chez No Parking) nous avons trouvé deux candidats : OOoPHP et PHP DocWriter.

OOoPHP
Développé par des français avec une API riche, peut-être un poil lourdingue à manipuler mais complète. Deux gros défauts majeurs : si ça marche sans soucis sur Windows, incapable de dire la même chose sous Linux. Et surtout pas de mise à jour depuis 11/05/2004, ni de fichiers dans le dépôt CVS ! Et que dire des messages laissés dans le vide sur les forums.
PHP_DocWriter
Ici c'est un espagnol au commande. L'API est plus rustique : elle n'en devient que plus souple. Le code a l'air d'être plus facile à «hacker» (comprendre : en le lisant j'avais l'impression de pouvoir le modifier sans trop de soucis). Malheureusement toutes les méthodes ne sont pas encore implémentés dans leur intégralité : quelle idée de publier une fonction avec des paramètres qui ne servent à rien ? Et puis niveau mise à jour ce n'est pas glorieux non plus : 18/05/2004 pour la dernière publication, impossible de trouver les fichiers de la librairie proprement dite dans l'arbre CVS (des fois qu'il y aurait eu des ajouts plus récents).

Bref autant dire que je suis assez déçu : bien sûr je ne peux m'en prendre qu'à moi-même ! Surtout que ce PHP_DocWriter qui a l'air très prometteur... je ne suis pas loin de me laisser tenter...

Pour ce qui est d'un fichier de traitement de texte exportable facilement depuis PHP nous sommes revenus vers ce bon vieux RTF et quelques expressions rationnelles. Ceux qui auront ouvert un *.rtf avec leur éditeur de texte favori auront compris : s'il est impossible à générer de bout en bout, ce format peut s'avérer très pratique quand on utilise Word ou Writer comme éditeur de templates.

Vos commentaires et/ou trackbacks

Le mardi 5 juillet 2005 à 14:17, commentaire par Michaël Guitton :: #

Pour mémo, je cite cet article [1] de Sean M. Burke qui a écrit le module RTF::Writer en Perl (disponible sur CPAN). Une conversion PHP serait-elle la bienvenue ?

Je dis ça car je ne saisis pas bien ta phrase "[...] impossible à générer de bout en bout [...]" (!?)

--
[1] www.perl.com/lpt/a/2004/0...

Le mercredi 6 juillet 2005 à 12:21, commentaire par perrick :: site :: #

Michaël > Pour "impossible à générer", il fallait comprendre : ce n'est pas trivial.

Pour ce qui est du module : il en existe au moins un de bonne qualité, www.paggard.com/projects/... (et il est payant).

Le samedi 9 juillet 2005 à 11:23, commentaire par Arnaud :: site :: #

Il faut un courageux qui se tape la spec du format de fichier et utilise DOM pour générer le fichier par exemple.

Le samedi 9 juillet 2005 à 11:27, commentaire par Arnaud :: site :: #

Au passage j'ai trouvé çà

ooolib.sourceforge.net/

The OpenOffice.org Perl Library (ooolib) can be used to create simple OpenOffice.org Calc spreadsheet and Writer text documents.

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.