Exporter une table SQL dans un fichier EXCEL

Résolu
...avec formatage des données

Bonjour,

voila ca fait qques jours que je fouille le net sans succes.

je suis à la recherche d'un code PHP permettant d'exporter une Table SQL vers un fichier EXCEL en faisant un formatage des données:

Ma table à la structure suivante:

_____________________________________________
Nom de la table: "liste_inscrit"

Les champs:
- shNom
- shPrenom
- shDNtime
_____________________________________________

Vers un fichier EXCEL:
_____________________________________________
Format du fichier EXCEL souhaité:

"liste_inscrit".xls

1ère ligne (en gras):
- Nom ==> Contenant les infos du champs "shNom" tel quel
- Prénom ==> Contenant les infos du champs "shPnom" tel quel
- Date de Naissance ==> Contenant les infos du champs "shDNtime" au formet date 01/01/1900 via une fonction: date('d/m/Y',"shDNtime")
_____________________________________________

Merci d'avance pour votre aide.

Eric

5 réponses

  1. Je sais mais EXCEL est capable d'interpréter justement ton tableau

    les tr en ligne et le td en colonnes avec leur mise en forme, plus limitée que celle du web bien sur

    par contre il faut mettre au debut du script php:
    <?php
        // envoyer le résultat du script dans une feuille Excel
        header("Content-type: application/vnd.ms-excel");
        // nom du fichier Excel	
       header("Content-Disposition: attachment; filename="nom_fich_excel);
    
    1. Salut

      pour faire un export vers excel tu generes une <table> <tr><td>

      tu mets un style pour les tr ou td pour formater ton texte

      pour la date tu passes par une fonction php qui explode la date mysql et la remet au format français
      1. OK avec ta proposition, mais je ne souhaite pas afficher le tableau dans mon explorateur. Il me le faut sous forme de fichier EXCEL à télécharger.
        1. D'accord. Je vais tester ca ce soir.

          En attendant, merci.