IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

générer un fichier excel


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut générer un fichier excel
    bonsoir je veux générer un fichier excel et le rempli avec des données d'une table dans la base de données

    alors dans le controller j'ai placé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function exporterAction()
    	{
    		$this->_redirect('/exporter.php');
    	}
    alors j'ai pu créer un fichier excel mais le problème c'est de remplir

    je ne peux pas utiliser les modules de zend pour récupérer les champs que je veux mettre dans le fichier excel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	  $users = new Users();
    	  $row =$users->fetchAll();
    		foreach($row as $m){		
    		echo $m->email."<br>";
    		echo $m->real_name."<br>";
    		echo $m->real_prenom."<br>";
    		echo $m->annee."<br>";
    		echo $m->entreprise."<br>";
    		echo $m->ville."<br>";
    		echo $m->telephone."<br>";
    		}
    ça ne retourne rien
    j'ai utilisé writeexcel_workbook pour générer le fichier excel
    est ce quelqu'un peu m'aider

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonsoir,

    Alors :

    1) je te conseil plutôt d'utiliser PHPExcel (plus performant)

    2) tu dois passer les données dans ton fichier Excel et pour ce faire tu ne doit pas faire un _redirect, mais créer une classe qui va générer ton fichier excel


    Création de ton ficher excel (par exemple libray/My/Excel/MonPremierFichier.php)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php 
    class My_Excel_MonPremierFichier(){
     
    public static excel($donnee){
    //Création du fichier Excel
    }
    }
    ?>
    Ensuite dans ton controller

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function exporterAction()
    	{
    		//$this->_redirect('/exporter.php');
                    $users = new Users();
           	        $row =$users->fetchAll();
     
                    My_Excel_MonPremierFichier::excel($row);
     
    	}
    Voila une piste

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    merci je vais voir ça juste une remarque chez mon hébergeur j'ai Safe_Mode=on est ce que le fichier sera générer

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Je ne sais pas si cela aura une incidence !

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    ok merci
    j'ai un problème avec les accents est ce que vous avez la soulution

  6. #6
    Membre averti
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Par défaut
    Tu dois mettre le texte que tu écris dans le fichier Excel comme ça

    iconv("ISO-8859-1", "UTF-8", $texteAvecAccents)

    J'ai eu le même problème la semaine dernière et ça l'a réglé ...

Discussions similaires

  1. Générer un fichier Excel avec java
    Par osman.amine dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/06/2007, 17h26
  2. [REPORTS 6i] Générer un fichier excel à partir de reports
    Par moneyinthebank dans le forum Reports
    Réponses: 7
    Dernier message: 07/03/2007, 14h13
  3. Générer un fichier excel
    Par anne-so dans le forum Modules
    Réponses: 3
    Dernier message: 25/04/2006, 14h42
  4. [Excel] Générer des fichiers Excel avec PHP et des données SQL
    Par MaTHieU_ dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 29/03/2006, 15h46
  5. Réponses: 4
    Dernier message: 02/05/2005, 20h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo