Exporter les données en excel via php

beaf Messages postés 262 Date d'inscription   Statut Membre Dernière intervention   -  
Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   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');
}
0
beaf Messages postés 262 Date d'inscription   Statut Membre Dernière intervention   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
0
pitxu Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   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.
0
Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
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