|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 68 ![]() |
Bonjour,
J'ai un problème que je n'arrive pas à solutionner. En fait, j'aimerais pouvoir exporter un tableau de données de mon application et l'insérer dans un template Excel qui se trouve sur le serveur, pour que l'utilisateur qui a demandé l'export, puisse le sauvegarder. J'ai besoin des templates, ils sont composés d'une partie "table de donnée" (que j'aimerais remplir) et d'un graphique (qui se construra en fonction des dites données). J'ai réussi à faire un nouveau fichier Excel vide et à remplir les 2 première colonnes comme ci-dessous, mais impossible de loader un template et le remplir. Avec cet exemple: - Un nouveau fichier Excel est créé - La colonne A est remplie avec le champ NAME - La colonne B est remplie avec le champ VALUE - Et le fichier est proposé au téléchargement à l'utilisateur. Code :
Comment modifier ou remplacer les 4 lignes HEADER pour ouvrir un fichier Excel existant et y appliquer la même insertion de données? Est-ce que quelqu'un à une idée pour me faire avancer? Merci d'avance pour vos suggestions. Seurjer |
||
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
Bonjour,
Tu as deux possiblités pour cela : - soit tu génères un fchier csv (pris en charge par Excel) - soit tu génères des fichiers xls, xlsx (voir l'article Introduction à PHPExcel)
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 68 ![]() |
Hello,
Merci pour tes suggestions, mais: 1. Comment je pourrais merger un fichier csv contenant mon tableau de données et mon template qui contient mon graph vide? 2. Dans la deuxième proposition, tu parles de PHPExcel (une librairie de plus!) Est-ce qu'il n'y a pas une solution dans l'esprit ci-dessous? PS: je me retrouve avec une page blanche et rien ne se passe dans mon fichier template2.xls... Code :
Seurjer |
||
|
|
00
|
|
|
#4 |
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
ok, tu n'avais pas dit que tu utiliser la classe COM. Mais c'est quoi le while qui vient juste après ?
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 68 ![]() |
C'est pour parcourir mon tableau $data et insérer ligne par ligne les données dans ma feuille Excel.
C'est pas correct? |
|
|
00
|
|
|
#6 | |||
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
Citation:
Code :
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|||
|
|
00
|
|
|
#7 | ||||||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 68 ![]() |
Bonjour,
Oui en effet le while n'est pas correct: Code :
Code :
Est-ce que cela fonctionne de votre côté? Code :
|
||||||
|
|
00
|
|
|
#8 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 68 ![]() |
Re,
J'ai identifié la ligne qui pose problème: Code :
debug 2 n'apparaît jamais... Je n'y comprend rien. Ce n'est pourtant pas sorcier. Please help. |
||
|
|
00
|
|
|
#9 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 68 ![]() |
Bon, ben finalement j'ai laissé tombé l'objet COM pour PHPExcel!
Code :
C'est ce que je voulais. Mais je tombe sur un autre problème, c'est que mon template contient un graphique vide... et celui-ci disparaît après le chargement des données. Je vais créer un nouveau poste pour ça. Merci Thes32 pour les pistes.
|
||
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : avril 2009 Messages : 72 ![]() |
Salut, tu as trouvé la solution pour ton graphique qui disparaît ? J'ai un problème comparable ...
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 68 ![]() |
Non, malheureusement...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com