2011-06-27 2 views
2

Lorsque je crée une feuille Excel avec PHPExcel basé sur l'exemple « 01simple-download-xlsx.php », je reçois un message d'erreur dans Excel comme j'utilise UTF-8 . Le message d'erreur « Excel ne peut pas ouvrir le fichier car le format de fichier ou une extension de fichier non valide. Vérifiez que le fichier n'a pas été endommagé et que l'extension de fichier correspond au format du fichier. » J'ai utilisé le fichier de test 01simple-download-xlsx.php et essayé de changer le $ objWriter à celui du fichier de test 26utf8.php ... les deux n'ont pas fonctionné ...En utilisant PHPExcel UTF-8 résultats dans les messages d'erreur

Alors comment puis-je empêcher cette erreur et créer un fichier Excel compatible UTF-8 avec PHPEXCEL?

Répondre

2

La raison était: J'ai sauvé mes fichiers php avec bloc-notes au format UTF-8. À cet effet, il a été enregistré avec le UTF-8 BOM. J'ai rouvert les fichiers Notepad++ et enregistré les fichiers au format UTF-8 sans BOM. De cette façon, le fichier Excel est généré correctement.

Questions connexes