picture picture
novembre 29, 2011 PHP 2 Commentaires

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é :

(cliquez pour agrandir)

[...], 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
 

8)

2 Responses to “PHP : exporter une table MySQL vers un fichier Excel”

2 Commentaires

  1. Woody dit :

    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 :

  2. webtolosa dit :

    Pas de pb chez moi ? tu as modifié quoi ?

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :
:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: