Exporter les données en excel via php [Fermé]

Signaler
Messages postés
262
Date d'inscription
mardi 17 octobre 2006
Statut
Membre
Dernière intervention
26 août 2015
-
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
-
Bonjour,

J'affiche des données dans une tableau en php et je voudrais exporter le contenu affiche en excel comme ca se fait avec d'autre logiciel.


Merci d'avance

3 réponses

Messages postés
689
Date d'inscription
vendredi 7 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
95
Bonjour,

il existe une librairie php appelée phpexcel, un exemple de code en php :

require_once './Classes/PHPExcel.php';

$query = "SELECT Name, CountryCode FROM City ORDER by ID DESC";

if ($result = $mysqli->query($query)) {
    // Create a new PHPExcel object
    $objPHPExcel = new PHPExcel();
    $objPHPExcel->getActiveSheet()->setTitle('List of Cities');

    // Loop through the result set
    $rowNumber = 1;
    while ($row = $result->fetch_row()) {
        $objPHPExcel->getActiveSheet()->fromArray($row,NULL,'A'.$rowNumber++);
    }
    // Save as an Excel BIFF (xls) file
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
    $objWriter->save('CityList.xls');
}
Messages postés
262
Date d'inscription
mardi 17 octobre 2006
Statut
Membre
Dernière intervention
26 août 2015
1
Je viens d'essayé exemple mais j'ai rien du tout , rien ne s'affiche


j'explique, j'affiche mes données dans une table sur ma page, juste après je voudrais à partir d'un bouton dès que je clique que les données affichées dans ma mon table puisse être exporter dans une ficher excel comme ça se fait avec Windev ou d'autre langage.


Merci
Messages postés
689
Date d'inscription
vendredi 7 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
95
as-tu installé la librairie phpexcel ? il faut télécharger le fichier php et le mettre dans l'arborescence de ton site, pour l'exemple le fichier se trouve dans /Classes/
sinon le require_once ne peut pas fonctionner.
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
123
Même si ce n'est pas l'extension excel, tu peut toujours voir du côté du csv, lisible par tout les tableur de ma connaissances, tu n'a pas besoin d'installer quoi que ce soit, tu écrit simplement dans un fichier en .csv, le ; servant de séparateur.