Problème exportation document word en PHP

Fermé
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 6 juin 2009 à 09:51
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 17 sept. 2013 à 22:36
Bonjour,
J'ai besoin de pouvoir générer un document word à partir de données sortantes de ma base de données.
La meilleur solution que j'ai actuellement trouvée est celle-là :

<?php
header('Content-Type: application/msword');
echo 'test';
?>



Ce code ouvre bien un document Word avec pour contenu "test".
Mais dès que je veux mettre en forme le texte (retours à la ligne, texte en gras etc ...) avec du HTML, ça ne marche pas ...
Comment puis-je faire ? Y a-t-il une autre solution que celle là pour générer des documents Word ? Si non comment puis-je mettre en forme mon texte avec celle-ci ?
Merci d'avance.
A voir également:

4 réponses

imencity Messages postés 214 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 29 août 2014 43
6 juin 2009 à 11:00
Aucune idée, mais une piste:

Word est capable de lire de l'HTML non ? pourquoi ne pas générer de l'HTML que tu pourrais ensuite lire...?

Quand tu parles de retour à la ligne, si tu parles de <br/>, sache que c'est de l'HTML et pas du word: c'est pas le même langage donc normal que ça marche pas. Pareil pour le gras, si tu fais du <b></b> pour un document word c'est pas bon... c'est comme si tu parlais en russe à un chinois.

Essaie par l'HTML, tu ne devrais pas avoir de problème.
0
bg62 Messages postés 23594 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 1 mai 2024 2 363
6 juin 2009 à 12:03
si c'est pour mettre sur le net : à oublier de suite !!!!
0
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 459
6 juin 2009 à 12:10
Non non ce n'est absolument pas à mettre sur le net, c'est pour un système de gestion d'articles local ...
Vu que je n'y arrivais pas, je me suis tourné vers FPDF, mais maintenant, après des modifications (ça marchait super avant) il me met :

FPDF error: Some data has already been output, can't send PDF file

Mais j'ai vérifié et il n'y aucun echo ni code HTML avant le $pdf->output();

Pourquoi ????
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
17 sept. 2013 à 22:36
Bonsoir

J'arrive très en retard sur ce sujet.

Mais j'ai trouvé une solution. Avec Zend Framework, comment générer un vrai .doc avec du HTML:
http://html5.immo-scope.com/index.php?page=ZF/genererDocumentWordSimple

Le document est généré "à la volée"

Cordialement
0