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] Exportation tableau html


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut [Excel] Exportation tableau html
    Bonjour !

    Alors voilà, après avoir pas mal parcouru le forum, je n'ai pas réussi à trouver une réponse adéquate à mon problème, je me permet donc de poster ma question.

    En fait, je voudrais pouvoir exporter un tableau html dans une feuille excel.

    Seul une partie du contenu provient de ma BdD MySql, le reste, provenant de diverses fonctions que j'ai réalisées. Je ne peux donc exporter ça directement avec MySql.

    J'en profite pour noter que le tableau contient des colspan et rowspan ainsi qu'une mise en forme particulière (via une feuille css).
    Dans l'idéal, cela devra être préservé lors de l'importation dans la feuille excel.

    En fait, un "copier-coller" marche à peu près correctement. Je lui reproche juste deux choses :
    - les fusions de cellules passent, mais la mise en forme (couleur de fond et de police) n'est pas préservée (mais ça, j'suis pas sûr qu'on puisse y faire quelque chose de toute façon non ?).
    - et ... je désirerais éviter le "copier-coller" justement. Si ça ne tenait qu'à moi j'ferais pas de chichi mais là c'est dans le cadre d'un stage ... donc cliquer sur un lien ou un bouton pour créer cette feuille excel serait plus sympathique ^^

    Pensez-vous que ce que je désire est faisable ?
    Merci !

  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
    Et créer un fichier Excel, directement avec les infos que tu affiches(si si tu les as puisque tu les affiches).

    Petit Tuto

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut
    Merci beaucoup !

    Alors j'ai lu le tuto j'ai téléchargé les packages nécessaires sauf que ...
    Apparemment, tout ça c'est de la prog objet ^^'
    Et me concernant, je n'ai eu une approche avec JAVA que cette année en fait, donc je ne suis pas encore très familier avec mais bon, j'devrais pouvoir m'en sortir en m'acharnant un peu.

    En revanche, j'ai voulu donc tester tout ça, sauf que ... je n'ai pas réussi à le faire.
    J'ai essayé pourtant, mais il me semble que j'ai du mal faire les choses. Alors je me permet de vous demander quelques précisions svp :

    - concernant les packages nécessaires (Spreadsheet_Excel_Writer-0.9.1 et OLE-1.0.0RC1) où doit-on les placer ? (je les ai mis après les avoir décompressés dans un dossier \package).

    - concernant la class Spreadsheet_Excel_Writer (définie dans le tuto) qui hérite de Spreadsheet_Excel_Writer_Workbook :
    - où la placer exactement ? (là, je l'ai enregistrer tel quel dans un fichier \excel\Spreadsheet_Excel_Writer.php ... les balises <?php ?> sont-elles nécessaire ? je ne les ai pas mises.)
    - faut-il importer ou quelque chose du genre les différents packages ? (si oui comment faire svp ?)

    - concernant le script faisant appel à cette classe, où peut-on l'écrire ? dans un autre fichier .php ? (il faut alors importer la classe non ? comment ?).

    Voilà, voilà, ça fait pas mal de questions je sais, mais avec ça, je pourrais peut-être commencer à tester le tout et de fil en aiguille j'arriverais à m'en sortir pour faire ma feuille excel je pense.

    Merci beaucoup !

  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
    Bonjour,

    Dans mon tuto, je met dans 'Avant propos', un lien avec les sources toutes prêtes.

    Il suffit de décompresser et de récupérer les répertoire Spreadsheet et OLE.

    Perso je les décompresses à la racine du site, où dans un répertoire prévus à cet effet lors d'utilisation de framework.

    De plus les sources offres tous les exemples du site, vous pouvez ouvrir n'importe quelle fichier, pour voir comment inclure les dépendances.

    en faisant cela vous répondrez vous même à de nombreuses questions.

    Si vous rencontrer des difficultés n'hésitez pas.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut
    Ah oui merci beaucoup, je n'avais pas téléchargé ce dossier.

    Alors, j'ai voulu le tester, je l'ai donc mis dans le dossier wamp\www, mais pour toutes les pages php que je désire visiter, j'obtiens cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\sources\Spreadsheet\Excel\Writer\Format.php on line 35
     
    Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\wamp\www\sources\Spreadsheet\Excel\Writer\Format.php on line 35
    Que dois je faire ?

  6. #6
    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
    tout les fichiers sont bien dans le répertoire /sources , ceci y compris les exemples comm chess.php ?

Discussions similaires

  1. Exporter tableau php (html) vers excel
    Par krapotobasta07 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/11/2016, 11h10
  2. Exporter Tableau Html vers Excel en UTF-8
    Par Steufa dans le forum jQuery
    Réponses: 6
    Dernier message: 15/08/2014, 12h24
  3. Copier colonne excel dans tableau HTML
    Par Parmenion dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/04/2013, 17h06
  4. Export tableau HTML vers Image PNG/JPG
    Par nic2t dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 06/07/2009, 10h08
  5. [Excel] Exporter un tableau vers excel
    Par legillou dans le forum Documents
    Réponses: 8
    Dernier message: 08/02/2006, 15h37

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