Problème exportation document word en PHP

darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   -  
mpmp93 Messages postés 7217 Statut Membre -
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 228 Statut Membre 43
 
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 26226 Statut Modérateur 2 410
 
si c'est pour mettre sur le net : à oublier de suite !!!!
0
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   459
 
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 7217 Statut Membre 1 340
 
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