|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
Bonjour tout le monde,
J'ai essayé de générer un fichier excel avc du code php. le fichier se génère bien, sauf que le contenu n'est pas bon. le ficher excel reprend tout le contenu de ma page ( code html ) en plus des données que je lui passe. comment je peux éviter que tout le contenu de ma page soit exporté ? merci et bon courage à tous. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Pas trop compris... ou alors je crois deviner. Un ch'tit bout de ton code à faire partager ?
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
en effet, j'ai pas accès au code maintenant parceque je travaille sur un serveur dont je n'ai pas accès pour le moment.
je réexplique le problème : quelque part dans ma page PHP, j'appelle une fonction qui permet de créer un fichier excel et de le remplir ( ex: résultat d'une requette ). le problème c'est que quand j'ouvre le fichier généré, je trouve qu'il a comme contenu les données que je lui passe ainsi que tout le contenu de ma page (menu gauche , haut da la page, le footer de la page ... ) Je ne pense pas que ce soit à cause du code par ce que j'avais testé avec un exemple tout bête mais ça n'a pas marché non plus. en effet,j'ai l'impression à la création du fichier excel, lui est passé non seulement les données que je lui passe, mais aussi tout code affiché dans ma page. NB. j'utilise la classe de pear : Spreadsheet_Excel_Writer j'espère avoir été plus claire. merci bcp Mr N. bon courage |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Pas de code, pas d'aide
|
|
|
00
|
|
|
#5 | |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Citation:
trève de plaisanterie sans code je vois pas comment on pourrait t'aider... j'ais commandé une voyante pour noel mais je l'ais pas encore reçu... .. . @ tchaOo° |
|
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
d'accord
mais c'était quelque chose de standard comme on peut trouver dans la documentation : http://www.keliglia.com/categorie/pear/ |
|
|
00
|
|
|
#7 | |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
voici mon code :
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
On a besoin de plus. Quel est le code qui entoure cet bout de code ?
|
|
|
00
|
|
|
#9 | |||
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
dans ma page html j'ai le lien :
Citation:
Citation:
Citation:
j'espère que ceci est plus clair maintenant est merci bcp pr ton aide Mr N. ainsi que kankrelune. |
|||
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Bon il en manque toujours pour pouvoir confirmer mes soupçons.
Néanmoins il faut "simplement" que le contenu envoyer ne comporte pas de code html relatifs à ta page. Juste le contenu du fichier excel. |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
ben oui , c'est ce que je cherche. c'est pourquoi j'avais dit que j'ai l'impression que ça ne soit pas à cause du code mais peut être aurait- il une astuce ou s'agirait-il d'un bug de la bibliothèque
sinon à part le cde html qui constitue le hearder de la page et le menu gauche je vous ai bien publié le reste. après tout, merci Mr N. |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
@ Mr N => La classe Spreadsheet_Excel_Writer utiliserait pas la bufférisation de sortie... ça parait bizar mais bon... qu'est ce que t'en pense... .. ?
@ loukili81... est ce que tu déclenche la bufférisation de sortie au début de ton script (ob_start())... .. ? @ tchaOo° |
|
|
00
|
|
|
#13 | ||||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Je ne pense pas que ce soit lié à une histoire de buffer.
En fait c'est comme une image. Code :
Ainsi mon_image.gif contiendra que les données nécessaires pour afficher une image, pas pour afficher une page web. Pour un fichier excel c'est pareil. Code :
Maintenant il suffit de remplacer .gif et .xls par .php et les principes restent les même. Si le contenu est généré il doit rester du gif ou du xls mais en aucun cas un mix de gif/html ou xls/html |
||||
|
|
00
|
|
|
#14 |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
J'ais les fichiers sous les yeux et effectivement il n'y a pas de bufferisation ce qui, soit dit en passant, aurait été bizar... .. .
En fait le code de loukili81 à pour but de proposer le téléchargement/ouverture du fichier vu qu'il définit les headers "content-type" voila pour quoi ça bloque... .. . @ loukili81... met ton code dans un fichier à part exempt de tout code html et ça devrait marcher... .. . @ tchaOo° |
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
ok je vais tester ceci , merci pour votre soutien.
c'est très gentil de votre part |
|
|
00
|
|
|
#16 | |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Citation:
|
|
|
|
00
|
|
|
#17 | |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Citation:
@ tchaOo° |
|
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 142 ![]() |
bonjour,
merci bcp, c'était tout à fait ça. il falait mettre le code qui génère le fichier excel dans un fichier à part. là ça marche très bien Merci a toi kankrelune et à toi Mr N. Bon courage à vous deux. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com