Edition de documents Word

Eléphant du PHP | 100 Messages

25 sept. 2008, 12:36

Bonjour,

Je cherche un moyen de manipuler des documents Word.

Mon besoin: modifier un document Word existant afin de mettre à jour les textes à partir d'informations saisie par l'utilisateur, et proposer le document généré en téléchargement.

Connaissez-vous un moyen qui permettent d'éditer un document Word existant ? Je ne cherche pas forcément une API PHP, cela peut être du PERL, du JAVA, une application en ligne de commande ... peu importe du moment que je peux m'en servir à partir de mes scripts sous linux.

Merci!
Script gratuit de videothèque: PhpMesFilms
sur http://phpmesfilms.dyndns.org/

Eléphant du PHP | 169 Messages

25 sept. 2008, 16:42

Qu'entends tu par "document word" ? Le format .doc ou le style Word pour saisir du texte ?

Invité
Invité n'ayant pas de compte PHPfrance

25 sept. 2008, 18:00

Je parle bien du format Word => .doc ou .docx
L'idée est de partir d'un document Word qui me servirait de gabarit afin de générer un document Word sur mesure par rapport aux informations saisies.

Eléphant du PHP | 422 Messages

26 sept. 2008, 10:10

Word et Linux ... pas glop pas glop

Par contre, si tu peux installer OpenOffice.org sur ton serveur, il possède un langage de script qui peut être utilisé à partir de PHP.

Voir par exemple le projet PUNO http://puno.sourceforge.net/site.html

Autre possibilité si ton document à générer n'est pas trop compliqué : générer du HTML, lui mettre un entête HTML Microsoft et enregistrer le tout en .doc.
Tu peux trouver un exemple de ce genre dans le logiciel de suivi de bug Mantis bug Tracker http://www.mantisbt.org/ . Il y a une fonction qui permet de générer la liste de bugs et les différents commentaires sous forme de document Word ou sous forme de document Excel uniquement avec du HTML (fichier print_all_bug_page_word.php)

En enregistrant ton gabarit au format HTML, tu peux travailler sur le code pour voir les styles utilisés, la structure du doc, ... rajouter tes infos et le réenregistrer au format .doc

ViPHP
ViPHP | 5924 Messages

26 sept. 2008, 17:59

Par contre, si tu peux installer OpenOffice.org sur ton serveur, il possède un langage de script qui peut être utilisé à partir de PHP.
Donc un serveur X…
Ce n'est pas parce que Microsoft met une interface graphique (Windows Server 2008 contient aero, ils sont comiques hein ?) que tout le monde doit s'amuser à le faire…

ViPHP
ViPHP | 4039 Messages

27 sept. 2008, 13:59

(Windows Server 2008 contient aero, ils sont comiques hein ?) que tout le monde doit s'amuser à le faire…
Y'a même un site pour convertir server 2008 en station de travail.. sisi, avec du son et tout..
http://www.win2008workstation.com/
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.