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] Fichier xlsx en sortie standard php


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut [Excel] 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :
    "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 !!

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Ok j'ai trouvé d'où venait le problème. Je faisais un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Excel] Forcer un téléchargement de fichier .XLSX en PHP
    Par padrelem dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/05/2017, 20h20
  2. Réponses: 0
    Dernier message: 13/03/2008, 10h10
  3. renvoyer la sortie standard vers un fichier
    Par batotoba dans le forum ANT
    Réponses: 1
    Dernier message: 05/09/2006, 10h06
  4. Sortie standard craché en direct par PHP
    Par stade dans le forum Langage
    Réponses: 4
    Dernier message: 28/07/2006, 15h33
  5. Récupérer sortie standard après redirection vers un fichier.
    Par sozie9372 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/03/2006, 15h10

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