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 :

[PHPExcel] Le convertisseur n'a pas réussi à ouvrir le fichier


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Par défaut [PHPExcel] Le convertisseur n'a pas réussi à ouvrir le fichier
    Bonjour,
    Je suis sous windows XP, excel 2003.
    Je voudrais dans un premier temps, simplement faire le test du tuto :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    include 'Classes/PHPExcel.php';
    include 'Classes/PHPExcel/Writer/Excel2007.php';
    $workbook = new PHPExcel;
    $sheet = $workbook->getActiveSheet();
    $sheet->setCellValue('A1','MaitrePylos');
    $writer = new PHPExcel_Writer_Excel2007($workbook);
    $writer->setOffice2003Compatibility(true);
    $records = './fichier.xlsx';
    $writer->save($records);
    Mon fichier est bien créé mais je n'arrive pas à l'ouvrir.
    J'ai le message : "le convertisseur n'a pas réussi à ouvrir le fichier".

    Je ne sais pas par quel bout prendre ce problème.

  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
    Essaye pour commencer avec un XLS et non pas un XLSX !

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Essaye pour commencer avec un XLS et non pas un XLSX !
    Et bien j'ai mis exactement le même code, sauf la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $records = './fichier.xls';
    Microsoft excel m'envoie une fenêtre :
    "Impossible de reconnaitre le format du fichier"

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    include 'PHPExcel/Writer/Excel5.php';
    ...
    $writer = new PHPExcel_Writer_Excel5();
    ...
    $records = './fichier.xls';

  5. #5
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Par défaut
    Je n'arrive pas à faire marcher tes exemples.

    Mais en me basant sur le répertoire "Tests" fourni avec les classes, j'arrive à mes fins :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    /** PHPExcel */
    include 'Classes/PHPExcel.php';
     
    // Create new PHPExcel object
    $objPHPExcel = new PHPExcel();
     
    // Add some data
    $objPHPExcel->setActiveSheetIndex(0)
                ->setCellValue('A1', 'Hello world!');
     
    //Redirect output to a client’s web browser (Excel5)
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="Nersimple.xls"');
    header('Cache-Control: max-age=0');
     
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
    $objWriter->save('php://output');
    exit;
    Je vais partir sur ce modèle (je dois tester aussi sur le serveur, là je suis en local).

    Je travaille avec la version PHPexcel 1.7.6, 2011-02-27 . Je ne sais pas si ça vient de là.

    Merci pour la doc et ta présence sur ce forum

  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
    Si tu y arrives peux-tu clore ce sujet.

    Merci.

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 27/01/2016, 18h24
  2. [require_once] N'arrive pas à m'ouvrir un fichier
    Par headerguard dans le forum Langage
    Réponses: 2
    Dernier message: 10/03/2011, 14h00
  3. j'arrive pas a ouvrire un fichier.llb
    Par zhpipo16 dans le forum Windows
    Réponses: 5
    Dernier message: 13/04/2008, 13h18
  4. je n'arrive pas a ouvrir un fichier word
    Par Eh_manu dans le forum Access
    Réponses: 8
    Dernier message: 05/06/2006, 16h08
  5. pop up veut pas s'ouvrir
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 13/05/2006, 15h16

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