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

C++Builder Discussion :

Ouverture Fichier Excel


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Par défaut Ouverture Fichier Excel
    Bonjour à tous,
    J'essaye d'ouvrir un fichier ou de créer un fichier Excel, mais en vain
    Voici le code que j'utilise :
    Variant vFileName, vXLWorkbooks, vXLWorkbook;
    Variant V;
    //Ouverture d'une nouvelle instance
    V = Variant::CreateObject("Excel.Application");

    vMSExcel = CreateOleObject("Excel.Application");
    vMSExcel.OlePropertySet("Visible", true);

    vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
    vXLWorkbook = vMSExcel.OleFunction("Add");

    Ouverture d'un classeur existant
    vFileName = "c:\\TOURNOI JUDO\\Data\\Tournoi.xls";
    vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
    vXLWorkbook = vMSExcel.OleFunction("open",vFileName);
    Je ne suis pas certain que cela fonctionne ...Par contre, le systeme me renvoie le message suivant :
    IsBound()@c:\bcb\emuvcl\uticls.h/4249
    Press Yes to terminate, No to continue and Cancel to debug

    Pouvez-vous éclairer ma lanterne ??
    Merci d'avance....

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut lenrok:
    Tout d'abord utilise les balises code le "#" ce sera plus lisible.
    essaye ce bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Variant vMSExcel, vFileName, vXLWorkbooks, vXLWorkbook;
    //Ouverture d'une nouvelle instance
    vMSExcel = Variant::CreateObject("Excel.Application");
    vMSExcel.OlePropertySet("Visible", true);
    vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
    //Ouverture d'un classeur existant
    vFileName = "C:\\TOURNOI JUDO\\Data\\Tournoi.xls";
    vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
    vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Par défaut
    Bonjour Blondelle,

    Merci pour les informations...
    Mais , j'ai un message du style voir message 1.
    Si je reponds à la question par non , j'ai un autre message du style voir message 2

    Pouvez vous envore une fois m'aider...
    Merci d'avance
    Images attachées Images attachées   

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Il faut inclure "#include <utilcls.h>"

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Par défaut
    Bonjour Blondelle,

    #

    #include <vcl.h>
    #include <utilcls.h>
    #pragma hdrstop

    #include "Categorie_Combattant.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma link "Excel_2K_SRVR"
    #pragma resource "*.dfm"
    TCategorie *Categorie;
    ....
    #
    Comme vous pouvez le voir , il y est que faire....

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Pour les balise code je me suis mal explique il faut appuyer sur le "#" en haut a droite de la fenetre de saisie.
    Le code tel que je te l'ai passe fonctionne chez moi, avec un chemin de fichier different.
    Ce n'est pas utile d'inclure "#pragma link "Excel_2K_SRVR".

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

Discussions similaires

  1. pb d'ouverture fichier excel
    Par Phiss dans le forum ASP
    Réponses: 14
    Dernier message: 20/11/2006, 14h41
  2. [VBA-E] cacher l'ouverture fichier excel barre des taches
    Par icicmoi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/05/2006, 17h39
  3. Ouverture fichier excel
    Par licorne dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/04/2006, 16h50
  4. Réponses: 1
    Dernier message: 26/01/2006, 18h16
  5. activation macro lors d'une ouverture fichier Excel
    Par mirumoto dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/05/2005, 15h08

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