SQL vers Excel : comment créer une nouvelle feuille ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : SQL vers Excel : comment créer une nouvelle feuille ?

Re: SQL vers Excel : comment créer une nouvelle feuille ?

par lesideesnet » 31 mai 2010, 12:00

Ben si j'utilise les classes, je ne vois pas comment y injecter mes tableaux HTML qui sont tous différents (avec rowspan et colspan partout).

Je m'explique : les classes, si je ne me trompent pas, nécessitent le remplissage des cellules du fichier Excel généré une à une.
Or moi j'ai des tableaux vraiment très différents, et je ne vois pas comment systématiser la récupération des données des tableaux avec des expressions régulières pour les injecter cellule par cellule.

Avec la méthode du code ci-dessus, je récupère un fichier Excel pile-poil avec UN tableau. Y a pas une solution pour ajouter une nouvelle feuille à ce fichier Excel ?

Re: SQL vers Excel : comment créer une nouvelle feuille ?

par stealth35 » 31 mai 2010, 00:26

via COM ca dois être faisable, sinon en CVS c'est pas possible

SQL vers Excel : comment créer une nouvelle feuille ?

par lesideesnet » 30 mai 2010, 22:28

Bonjour,


J'exporte des tableaux stockés dans une base de données SQL vers un fichier Excel avec PHP :

Code : Tout sélectionner

$sql = "SELECT leTableau FROM tableSQL"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $data = mysql_fetch_array($req); $tableau = $data[leTableau]; header("Content-Type: application/vnd.ms-excel"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-disposition: filename=toto.xls"); $affiche=addslashes($tableau); echo "$affiche\r\n";
Ca marche très bien , mais je voudrais ajouter une deuxième feuille Excel à ce fichier pour y mettre d'autre contenu.
Comment insère-t-on une feuille Excel via PHP ?

Merci de vos conseils