Problème exportation document word en PHP
darkchristophetd
Messages postés
1100
Date d'inscription
Statut
Contributeur
Dernière intervention
-
mpmp93 Messages postés 2931 Date d'inscription Statut Membre Dernière intervention -
mpmp93 Messages postés 2931 Date d'inscription Statut Membre Dernière intervention -
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à :
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.
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.
Configuration: Windows Vista 3.5GO RAM
4 réponses
-
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.
-
si c'est pour mettre sur le net : à oublier de suite !!!!
-
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 ???? -
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