Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2010, 11h21   #1
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Par défaut Fichier xlsx en sortie standard php

Bonjour à toutes et à tous,

J'ai un petit soucis : je parviens à générer un fichier xlsx et à l'enregistrer, alors le fichier est ok. Mais lorsque que je veux le générer et l'afficher directement en passant par la sortie standard de php:
Code :
1
2
3
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename=Fichier.xlsx ');
$writer->save('php://output');
Lorsque le fichier s'ouvre j'obtiens le message suivant :
Citation:
"Impossible d'ouvrir le Fichier "fichier.xlsx" car son format ou son extension n'est pas valide. Vérifier que le fichier n'est pas endommagé et son extension correspond bien au format du fichier".
Est ce que quelqu'un aurait une solution ? ou des pistes à explorer...

J'ai aussi essayer de sortir en excel 5 mais le fichier généré est plein de hiéroglyphes.

Up: personne pour m'aider ? help,help,...help !!
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 15h56   #2
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Ok j'ai trouvé d'où venait le problème. Je faisais un :
Code :
require_once('connexion.inc.php');
pour initialiser ma connexion. Et en fait c'est le require faisait planter.

Il suffit de mettre l'initialisation de la connexion directement dans le script de l'export sans l'inclure par require, j'ai pas essayé avec include() mais je suppose que ça doit être pareil.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web