Exporter les données en excel via php

Fermé
beaf
Messages postés
262
Date d'inscription
mardi 17 octobre 2006
Statut
Membre
Dernière intervention
26 août 2015
- 29 oct. 2012 à 17:44
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
- 6 nov. 2012 à 12:30
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

pitxu
Messages postés
689
Date d'inscription
vendredi 7 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
94
29 oct. 2012 à 21:22
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');
}
0
beaf
Messages postés
262
Date d'inscription
mardi 17 octobre 2006
Statut
Membre
Dernière intervention
26 août 2015
1
1 nov. 2012 à 17:21
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
0
pitxu
Messages postés
689
Date d'inscription
vendredi 7 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
94
6 nov. 2012 à 10:54
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.
0
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
125
6 nov. 2012 à 12:30
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.
0