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

A voir également:

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 126
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