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

Bibliothèques et frameworks PHP Discussion :

[Excel] Génération des fichiers excel en php


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut [Excel] Génération des fichiers excel en php
    Je veux generer des fichiers excel en utilisant des script php .
    à ce que je sache il y'a un utilitaire à installer lequel ?

    Merci de vos idées.

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Il n'y a pas d'utilitaire en tant que tel...

    regarde la doc sur la librairie COM : http://fr.php.net/com
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut suite
    Citation Envoyé par Swoög
    Il n'y a pas d'utilitaire en tant que tel...

    regarde la doc sur la librairie COM : http://fr.php.net/com
    Si j'ai bien compris, je n'ai pas de blibliothèque specifique à installer. le php4 qui est installé sur mon ordinateur suffit pour lancer une instance Excel , rendre visible l'application, ajouter un classeur ... avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $excel = new COM("excel.application") or die("Unable to instanciate excel");
    print "Loaded excel, version {$excel->Version}\n";
     
    $excel->DisplayAlerts = 0;
    $wkb = $excel->Workbooks->Add();
    $sheet=$wkb->Worksheets(1);
    $sheet->activate;

  4. #4
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Si c'est ce que t'indique la DOC (je ne sais pas l'utiliser personnellement, je sais simplement qu'elle existe et à quoi elle sert )
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  5. #5
    Membre éclairé Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    948
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisant logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 948
    Points : 719
    Points
    719
    Par défaut
    le format CVS!!
    tu ne eput avoir qu'une page, tu n'a aucune mise en page, mais generalement ca suffit aux besoins...
    sinon, un petit doc PDF avec FPDF peut etre assez util aussi


    ps : faudrait mettre en post it les pricipales solutions pour word, excel, pdf...
    ce genre de question ressort tres souvent, non?

  6. #6
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 488
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 488
    Points : 6 039
    Points
    6 039
    Par défaut
    il y a une technique de chacal j'avoue qui consiste a générer un tableau HTML très basique sans feuille de style mais des bgcolor, valign, b etc. Et placer un type mime associer à l'application excel.
    <?php
    header("content-type: application/vnd.ms-excel");
    ?>
    <table>
    <tr>
    <td>Coucou</td>
    </tr>
    </table>

    ça devrait marcher. Mais il me semble qu'au dela d'une certaine version de excel (2003 il me semble )ça ne marche pas. A Tester
    Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...

  7. #7
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Points : 557
    Points
    557
    Par défaut
    et si je puis me permettre d'ajouter mon grain de sel, il y a aussi la lib PEAR::Spreadsheet_Excel_Writer, qui fonctionne très très bien (pou m'en être servi déjà un paquet de fois)
    Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure

  8. #8
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 51
    Points : 204
    Points
    204
    Par défaut
    Je l'ai aussi utilisé une fois.
    C'est très simple et facile à comprendre.

  9. #9
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut satisfaction
    Merci pour votre contribution.

    Par vos reponses j'ai compris qu'il y'a plusieurs methodes pour generer des fichiers xls en php.

    Revenant un peu à l'installation des packages en générale;
    d'après ce que j'ai compris, un packages peut être une bibliothèque incluant des nouvelles fonctionnalités à un logicièl.

    En php comment installer un packages ?

    car je viens de télécharger Zend Framwork qui est aussi un package et je veux l'installer.


Discussions similaires

  1. Réponses: 1
    Dernier message: 11/02/2013, 10h47
  2. Génération des fichiers PDF
    Par giannichedda dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 21/05/2007, 08h29
  3. génération des fichier de contrôle hot_backup
    Par Mehdilis dans le forum Administration
    Réponses: 1
    Dernier message: 27/04/2007, 08h36
  4. [FPDF] Génération de fichiers PDF avec PHP
    Par deY! dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 10/04/2006, 17h06

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