PHP : exporter une table MySQL vers un fichier Excel
Depuis la version d’Excel 2007, les exportations en PHP de données sous Excel (par exemple des extractions depuis une table MySQL) déclenchent l’affichage d’un désagréable message d’erreur à l’ouverture du .xls
Il y a bien la solution de passer outre, les données sont tout de même présentes dans le fichier exporté…
Mais il existe une autre solution plus « propre » !
Pour éviter ce message d’erreur à l’ouverture du fichier exporté :
[...], l’astuce est d’exporter les données PHP avec l’extension .csv et non pas .xls ! Si l’on met un .xls, il faudrait extraire un tableau formaté en HTML, ce qui est nettement plus lourd.
Voici un exemple de script d’export Excel de 2 champs d’une table :
1 |



Salut,
En essayant ton code j’ai eu un fichier .csv qui ne ressemblait à rien sur excel ! Au cas ou je donne les modifications que j’ai apporté pour le rendre un peu plus lisible :
Pas de pb chez moi ? tu as modifié quoi ?