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

PHP & Base de données Discussion :

Fatal error: Uncaught exception 'com_exception' with message


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Par défaut Fatal error: Uncaught exception 'com_exception' with message
    Bonjour à tous,
    Erreur courante je suppose mais je ne trouve pas la solution sur le net :-(
    suite à la saisie du code suivant, IE m'affiche comme erreur:
    Fatal error: Uncaught exception 'com_exception' with message ' in C:\wamp64\www\tests1\PhilTest1.php on line 18
    com_exception: in C:\wamp64\www\tests1\PhilTest1.php on line 18
    je ne comprend pas, il ne parait pas y avoir d'erreurs pourtant, mon fichier xlsx existe bien à l'endroit indiqué
    je viens d'installer wamp

    merci de votre aide svp
    cdlt

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <!DOCTYPE html>
    <html>
        <head>
            <title>Ceci est une page de test avec des balises PHP</title>
            <meta charset="utf-8"/>
        </head>
     
        <body>
            <?php
                $varfilename='C:\wamp64\www\tests1\PhilTest1.xlsx'; //nom du fichier à ouvrir
                echo $varfilename;
     
                //ouverture du fichier
                $varexcel=new COM("Excel.application" ) or die("Impossible d'instancier l'application Excel");
                echo " - Excel lancé, version {$varexcel->Version}\n"; //Excel lancé, version 15.0 
                $varexcel->Visible=true;
     
                $varworkbooks=$varexcel->Workbooks->Open($varfilename) or Die('Did not open filename');
                $varbook=$varworkbooks(1);
                $varsheet=$varbook->Worksheets(1);
                $varcell=$varsheet->Range('A1'); //selection de la cellule
                $varcell->value='15';           //remplissage
     
                //sauvegarde et fermeture du fichier
                unset($varsheet);
                $varbook->Save();
                unset($varbook);
                $varworkbooks->Close();
                unset($varworkbooks);
                $varexcel->Quit();
                unset($varexcel);
                echo "opération terminée avec succès"
            ?>
        </body>
    </html>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu vois le "Excel lancé" ou pas ?

    Chez moi ce code fonctionne bien, en dehors d'un petit cafouillage que tu avais sur $varbook :
    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
     $varfilename='C:\wamp64\www\tests1\PhilTest1.xlsx'; //nom du fichier à ouvrir
                echo $varfilename;
     
                //ouverture du fichier
                $varexcel=new COM("Excel.application" ) or die("Impossible d'instancier l'application Excel");
                echo " - Excel lancé, version {$varexcel->Version}\n"; //Excel lancé, version 15.0 
                $varexcel->Visible=true;
     
                $varworkbooks=$varexcel->Workbooks->Open($varfilename) or Die('Did not open filename');
                $varsheet=$varworkbooks->Worksheets(1);
                $varcell=$varsheet->Range('A1'); //selection de la cellule
                $varcell->value='15';           //remplissage
     
                //sauvegarde et fermeture du fichier
                $varworkbooks->Save();
                $varworkbooks->Close();
                $varexcel->Quit();
                echo "opération terminée avec succès"
    Vérifie les droits sur ton fichier Excel sinon.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Tu vois le "Excel lancé" ou pas ?
    merci pour ta réponse - oui je vois bien le message "Excel lancé" - c'est la ligne 18 qui me pose pb,

    Vérifie les droits sur ton fichier Excel sinon.
    désolé pour la question "qu'entends-tu pas droits sur ton fichier?"
    j'ai simplement ouvert excel et enregistré sous la feuille vierge ouverte dans le rép indiqué dans mon code,

    merci
    cdlt

  4. #4
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Par défaut
    Bonsoir,
    Pour ceux qui ont le même pb que moi voir ce lien qui m'a permis de régler mon pb,
    http://forum.wampserver.com/read.php?1,125815,125989
    bon courage

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/03/2015, 11h18
  2. Réponses: 1
    Dernier message: 07/08/2012, 23h48
  3. [MySQL] Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000
    Par okoweb dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 03/12/2011, 08h32
  4. [MySQL] Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002]
    Par -Fly- dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/04/2011, 11h18
  5. Réponses: 3
    Dernier message: 04/04/2011, 17h32

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