Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2947 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  générer un fichier Word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

générer un fichier Word

n°722293
rufo
Pas me confondre avec Lycos!
Posté le 11-05-2004 à 18:14:06  profilanswer
 

J'ai déjà entrepris qq recherche pour générer un fichier Word par la chaîne de conversion suivante :  
PHP -> XML -> Word
 
    Est-ce-que vous connaissez un soft (open source) qui est capable de faire la conversion XML -> Word 2000.
 
    J'ai déjà regardé du côté du projet Apache FOP et POI mais je en suis aps sûr que ça convienne... Merci :)

mood
Publicité
Posté le 11-05-2004 à 18:14:06  profilanswer
 

n°722301
Hermes le ​Messager
Breton Quiétiste
Posté le 11-05-2004 à 18:28:42  profilanswer
 

rufo a écrit :

J'ai déjà entrepris qq recherche pour générer un fichier Word par la chaîne de conversion suivante :  
PHP -> XML -> Word
 
    Est-ce-que vous connaissez un soft (open source) qui est capable de faire la conversion XML -> Word 2000.
 
    J'ai déjà regardé du côté du projet Apache FOP et POI mais je en suis aps sûr que ça convienne... Merci :)


 
Etant donné que les specs qui .doc sont pas libres, ça m'étonnerait fort que cela existe. Cependant, si tu trouves, merci de nous en faire part.  :D

n°722315
jagstang
Pa Capona ಠ_ಠ
Posté le 11-05-2004 à 18:40:39  profilanswer
 

si tu trouves, ça serait illégal. voilà quoi... fait du RTF

n°722318
EpoK
Let's burn
Posté le 11-05-2004 à 18:41:29  profilanswer
 

pdf :o

n°722368
Hermes le ​Messager
Breton Quiétiste
Posté le 11-05-2004 à 19:07:07  profilanswer
 

JagStang a écrit :

si tu trouves, ça serait illégal. voilà quoi... fait du RTF


 
non. Le reverse engenering est permis je crois quand il s'agit d'assurer la compatibilité avec un format généralisé comme le doc. Ce qui explique pk open office arrive à faire (mais pas parfaitement) du .doc
 
Mais bon...  :D

n°722371
jagstang
Pa Capona ಠ_ಠ
Posté le 11-05-2004 à 19:09:44  profilanswer
 

ok. mais pourquoi générer un truc proprio mal, alors qu'on pourrait générer un format open source bien ?
 
telle est la question

n°722699
Thierry Ch​atel
Posté le 12-05-2004 à 01:04:45  profilanswer
 

Si c'est pour un Word récent (Office XP ou +), tu peux regarder du côté du XML.
 
J'ai fait ça pour un fichier Excel. J'ai sauvegardé sous Excel un exemple de ce que je voulais obtenir en XML, et le résultat était facilement compréhensible, et générable. Je suppose que pour Word c'est pareil.


---------------
Info-Camargue, le portail de la Camargue
n°724542
rufo
Pas me confondre avec Lycos!
Posté le 13-05-2004 à 12:18:21  profilanswer
 

Thierry Chatel a écrit :

Si c'est pour un Word récent (Office XP ou +), tu peux regarder du côté du XML.
 
J'ai fait ça pour un fichier Excel. J'ai sauvegardé sous Excel un exemple de ce que je voulais obtenir en XML, et le résultat était facilement compréhensible, et générable. Je suppose que pour Word c'est pareil.


 
Malheureusement, c'est pour du Office 2000, donc pas de sauvegarde possible en xml :(
 
La conversion PHP -> XML -> PDF est prévue. Mais générer un pdf, a priori, ça signifie que le document ne sera pas retouché/complété. Or, la génération de document sera semi-automatique => ça génère une partie du contenu par rapport à ce qui est dans la Base de données, mais vu qu'il n'y a pas tout, après, il faut pouvoir modifier le document... J'ai entendu parler d'outils permettant de modifier un pdf, mais je ne sais pas s'il en existe des gratuits, si j'aurais le droit de les installer sur les postes et s'ils offrent les mêmes possibilités que Word...

n°724545
Hermes le ​Messager
Breton Quiétiste
Posté le 13-05-2004 à 12:19:09  profilanswer
 

rufo a écrit :

Malheureusement, c'est pour du Office 2000, donc pas de sauvegarde possible en xml :(
 
La conversion PHP -> XML -> PDF est prévue. Mais générer un pdf, a priori, ça signifie que le document ne sera pas retouché/complété. Or, la génération de document sera semi-automatique => ça génère une partie du contenu par rapport à ce qui est dans la Base de données, mais vu qu'il n'y a pas tout, après, il faut pouvoir modifier le document... J'ai entendu parler d'outils permettant de modifier un pdf, mais je ne sais pas s'il en existe des gratuits, si j'aurais le droit de les installer sur les postes et s'ils offrent les mêmes possibilités que Word...


 
Ben pourquoi pas rtf alors ?  :??:

n°724546
rufo
Pas me confondre avec Lycos!
Posté le 13-05-2004 à 12:20:00  profilanswer
 

JagStang a écrit :

si tu trouves, ça serait illégal. voilà quoi... fait du RTF


 
Mais non :  
1) open office n'ets pas illégal
2 ) Apache FOP et POI offre des primitives full java pour accéder à un document Word. Ces 2 produits sont gratuits et pas illégaux  :ange:

mood
Publicité
Posté le 13-05-2004 à 12:20:00  profilanswer
 

n°724548
rufo
Pas me confondre avec Lycos!
Posté le 13-05-2004 à 12:21:49  profilanswer
 

Hermes le Messager a écrit :

Ben pourquoi pas rtf alors ?  :??:


 
J'y ai pensé, mais à moins de dire une bêtise, il n'y a que le "rtf Microsoft" qui permette d'intégrer des images, tableaux, etc., non?
 
s'il tu connais des outils qui font du rtf via php ou manipulables par php, ça m'intéresse par contre :)

n°724556
Hermes le ​Messager
Breton Quiétiste
Posté le 13-05-2004 à 12:27:01  profilanswer
 

rufo a écrit :

J'y ai pensé, mais à moins de dire une bêtise, il n'y a que le "rtf Microsoft" qui permette d'intégrer des images, tableaux, etc., non?


 
Je n'en sais rien du tout. Je ne vois pas pourquoi à priori mais bon, je suis pas spécialiste de la question.

Citation :


s'il tu connais des outils qui font du rtf via php ou manipulables par php, ça m'intéresse par contre :)


 
Non, mais je serais sans doute également intéressé (on ne sait jamais).
 

n°724853
rufo
Pas me confondre avec Lycos!
Posté le 13-05-2004 à 15:57:12  profilanswer
 

up :hello:

n°725043
naceroth
Posté le 13-05-2004 à 18:46:41  profilanswer
 

à priori, word 2000 devrait pourvoir lire une structure xml et l'interpreter comme un fichier doc, c'est plus une question de namespace qu'un vrai problème technique (voir cet article qui le prouve avec un document .doc qui s'avère être un document xml (ouvrez le .doc avec un éditeur genre xmlspy pour en être convaincu :))

n°725659
KrisCool
“Verbeux„
Posté le 14-05-2004 à 11:04:44  profilanswer
 

JagStang a écrit :

ok. mais pourquoi générer un truc proprio mal, alors qu'on pourrait générer un format open source bien ?
 
telle est la question


 
Peut-être parce que son client a besoin de format office 2000 et pas d'un format "open source gnagna trop bien" ?

n°725665
jagstang
Pa Capona ಠ_ಠ
Posté le 14-05-2004 à 11:06:08  profilanswer
 

Kriscool a écrit :

Peut-être parce que son client a besoin de format office 2000 et pas d'un format "open source gnagna trop bien" ?


tu peux générer des fichier XML pour Windows 2000...  :heink:

n°725851
rufo
Pas me confondre avec Lycos!
Posté le 14-05-2004 à 12:23:44  profilanswer
 

JagStang a écrit :

tu peux générer des fichier XML pour Windows 2000...  :heink:


 
Moi, non. Je veux générer du XML, puis, via un outil, générer un vrai document Word 2000 dont le contenu viendra du docuemnt xml précéddemment généré...

n°725873
Mara's dad
Yes I can !
Posté le 14-05-2004 à 12:37:30  profilanswer
 

1- PHP -> XML -> XHTML -> Word -> .doc
 
2- PHP sous windows -> fonctions COM :whistle:
   - Ouvrir document modèle
   - Remplacer paterns par valeurs
   - Enregistrer sous nouveauDocument.doc


Message édité par Mara's dad le 14-05-2004 à 12:42:02

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°725877
Mara's dad
Yes I can !
Posté le 14-05-2004 à 12:40:08  profilanswer
 

Avec word 2003 sur le serveur.
3- PHP sous windows -> XML -> fonction COM ouvrir XML dans word 2003 -> enregistrer sous .doc pour word 2000


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°725910
Mara's dad
Yes I can !
Posté le 14-05-2004 à 13:11:53  profilanswer
 

Chez nous on utilise Mantis pour le suivi des bugs.
Je viens de voir qu'il peut faire un rapport d'erreur en .doc !
 
En fait c'est du XHTML...
 
L'en-tête du fichier ressemble à ça :

Code :
  1. <html xmlns:o="urn:schemas-microsoft-com:office:office"
  2. xmlns:w="urn:schemas-microsoft-com:office:word"
  3. xmlns="http://www.w3.org/TR/REC-html40">
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-type" content="text/html;charset=iso-8859-15" />


 
Peut-être que ça peut suffir à tes besoins ...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°726004
rufo
Pas me confondre avec Lycos!
Posté le 14-05-2004 à 13:56:12  profilanswer
 

Mara's dad a écrit :

1- PHP -> XML -> XHTML -> Word -> .doc
 
2- PHP sous windows -> fonctions COM :whistle:
   - Ouvrir document modèle
   - Remplacer paterns par valeurs
   - Enregistrer sous nouveauDocument.doc


 
J'y ai pensé (et j'en ai déjà fait via de l'asp), mais comme j'aimerais bien être indépendant de l'OS coté serveur, je préfèrais éviter cette méthode de COM

n°726013
rufo
Pas me confondre avec Lycos!
Posté le 14-05-2004 à 13:58:08  profilanswer
 

Mara's dad a écrit :

Chez nous on utilise Mantis pour le suivi des bugs.
Je viens de voir qu'il peut faire un rapport d'erreur en .doc !
 
En fait c'est du XHTML...
 
L'en-tête du fichier ressemble à ça :

Code :
  1. <html xmlns:o="urn:schemas-microsoft-com:office:office"
  2. xmlns:w="urn:schemas-microsoft-com:office:word"
  3. xmlns="http://www.w3.org/TR/REC-html40">
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-type" content="text/html;charset=iso-8859-15" />


 
Peut-être que ça peut suffir à tes besoins ...


 
Ca ressemble pas mal à ce que naceroth proposait via son lien sur un article traitant de ce sujet. Mais se pose un pb : j'ai des images à inclure dans mon document word, le xhtml va donc pas marcher car les images ne seront pas incluses dans le même fichier :(

n°726118
rufo
Pas me confondre avec Lycos!
Posté le 14-05-2004 à 14:44:13  profilanswer
 

Bon, après avoir regardé un fichier .chm contenu dans l'exe proposé dans l'article que naceroth a mis dans son post, je me suis rendu compet qu'à défaut de générer un pur .doc, on pouvait faire un .html / .xml, l'ouvrir dans Word et faire un save as en .doc :)

n°726148
Mara's dad
Yes I can !
Posté le 14-05-2004 à 14:58:17  profilanswer
 

Oui mais sans les images...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°728875
rufo
Pas me confondre avec Lycos!
Posté le 17-05-2004 à 13:18:54  profilanswer
 

Mara's dad a écrit :

Oui mais sans les images...


 
y'a pas un moyen de dire à word d'incorporer les images des balises xhtml dans le fichier .doc??? :(

n°738302
rufo
Pas me confondre avec Lycos!
Posté le 25-05-2004 à 18:39:10  profilanswer
 

Allé, un petit up pour faire remonter ce topic histoire de voir si d'autres auraient des infos...

n°739001
rufo
Pas me confondre avec Lycos!
Posté le 26-05-2004 à 09:13:41  profilanswer
 

Voici un petit lien qui pourrait en intéresser certains :)
http://docfrac.sourceforge.net/

n°739604
Beegee
Posté le 26-05-2004 à 12:12:33  profilanswer
 

drapal :)
 
ça m'intéresse car je dois mettre le contenu d'une partie d'un site web sous format word ou pdf pour la thèse de ma copine :)
(en gros 85 pages similaires du site à transférer dans un seul document prêt à imprimer)

n°739642
rufo
Pas me confondre avec Lycos!
Posté le 26-05-2004 à 12:43:42  profilanswer
 

Beegee a écrit :

drapal :)
 
ça m'intéresse car je dois mettre le contenu d'une partie d'un site web sous format word ou pdf pour la thèse de ma copine :)
(en gros 85 pages similaires du site à transférer dans un seul document prêt à imprimer)


 
Pour le PDF, y'a la librairie FPDF pour PHP qui est pas mal...

n°739812
Beegee
Posté le 26-05-2004 à 13:45:19  profilanswer
 

elle permet detransformer du html en pdf, non ?
est-ce que les images apparaissent dans le pdf produit ?
est-ce qu'on peut faire un pdf contenant les pages html dans autant de pages du pdf ?
 
va falloir que je fasse pas mal de tests :)

n°740625
Thierry Ch​atel
Posté le 26-05-2004 à 19:41:07  profilanswer
 

Ca m'étonnerait que tu puisse avoir une correspondance entre les pages HTML et les pages du PDF. Sauf si tes pages HTML ont une longueur fixe pas trop longue, peut-être.
 
Ce n'est pas une transformation HTML vers PDF, c'est une construction d'un document PDF à partir de tes données, qui sont éventuellement utilisées aussi pour générer les pages HTML.


---------------
Info-Camargue, le portail de la Camargue
n°740747
rufo
Pas me confondre avec Lycos!
Posté le 26-05-2004 à 21:34:52  profilanswer
 

Thierry Chatel a écrit :

Ca m'étonnerait que tu puisse avoir une correspondance entre les pages HTML et les pages du PDF. Sauf si tes pages HTML ont une longueur fixe pas trop longue, peut-être.
 
Ce n'est pas une transformation HTML vers PDF, c'est une construction d'un document PDF à partir de tes données, qui sont éventuellement utilisées aussi pour générer les pages HTML.


 
tout à fait, c'est comme ça que ça marche FPDF...

n°740756
simogeo
j'ai jamais tué de chats, ...
Posté le 26-05-2004 à 21:44:10  profilanswer
 

pour ceux que ca intéresse :
- une classe OOoPHP http://www.apicnet.net/article.php3?id_article=73
 
( fpdf est excellent ! )

n°750148
rufo
Pas me confondre avec Lycos!
Posté le 03-06-2004 à 09:38:46  profilanswer
 

rufo a écrit :

y'a pas un moyen de dire à word d'incorporer les images des balises xhtml dans le fichier .doc??? :(


 
je viens de vérifier, y'a pas moyen d'intégrer les images dans word, quand elles proviennent d'un document html. j'ai pourtant regarder des options pour voir si y'en aurait pas une du genre "intégrer les images" ou "fusionner les images" comme pour les polices de caractères, mais non, rien :(

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  générer un fichier Word

 

Sujets relatifs
[c] structurer un fichierLecture de fichier
java- lire une liste dans un fichierComment appeler une macro Word depuis VB6 ?
Boucler sur les lignes d'un fichier texte (shell UNIX)Impossible d'exploiter des fichiers word, xls et images
Problème ftp() upload fichier + 9Mo helpenvoit fichier reseau
fabriquer un fichier xlsColler du texte dans des signets défins dans un doc WORD
Plus de sujets relatifs à : générer un fichier Word


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR