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

MFC Discussion :

[MFC] Excel et ouverture de fichier


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par défaut [MFC] Excel et ouverture de fichier
    Bonjour j'utilise l'automation sous Visual C ++ 6.0 et je ne trouve pas la commande pour ouvrir un fichier excel existant et l'enregistrer...

    Je viens de passer presque 1 h a chercher partout mais la je m'avoue battu car je ne trouve vraiment pas.

    A l'heure actuelle, j'arrive à lancer excel a y mettre des valeurs (mais bon ce n'est qu'un fichier vierge alors que j'aimererai ouvrir n'importe quel fichier).


    Merci bcp d'avance pour votre réponse .... Le pire c'est que je sens que ca va être une commande super simple.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Par défaut
    Salut,

    J'ai passé pas mal de temps sur l'automation Excel moi aussi et je doit bien avouer que les documentations Microsoft se font un peu rares...

    Voici le code qui permet d'ouvrir un fichier xls avec Visual C++ .NET:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
     
    CApplication objApp.CreateDispatch("Excel.Application");
    CWorkbooks objBooks = objApp.get_Workbooks();
     
    CWorkbook myBook = objBooks.Open("e:\\toto.xls",
        covOptional, covOptional, covOptional, covOptional, covOptional,
        covOptional, covOptional, covOptional, covOptional, covOptional,
        covOptional, covOptional,covOptional, covOptional);
     
    objApp.put_Visible(TRUE);
    objApp.put_UserControl(TRUE);
    Sans oublier les ReleaseDispatch à la fermeture (sinon tu aura une erreur) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    myBook.ReleaseDispatch();
    objBooks.ReleaseDispatch();
    objApp.Quit();
    objApp.ReleaseDispatch();
    Tu devrais retrouver quelque chose de similaire pour VC++ 6.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par défaut
    Merci bcp ca marche niquel !!!

    Et oui je confirme il y a très peu de documentation la dessus car sans toi je n'aurai tjs pas trouvé.

    Merci encore.

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

Discussions similaires

  1. [XL-2010] Excel Vba - Ouverture de fichier MSProject
    Par sauvanjdadou dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/04/2014, 16h03
  2. import excel sans ouverture du fichier
    Par rasta girl dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/05/2008, 14h02
  3. [MFC/Excel] Problème ouverture d'un .xlsm
    Par SmOkEiSBaD dans le forum Excel
    Réponses: 2
    Dernier message: 15/05/2008, 11h45
  4. Macro Excel à l'ouverture du fichier ?
    Par Pacal180371 dans le forum VBA Access
    Réponses: 10
    Dernier message: 09/12/2007, 09h19
  5. Ouverture/écriture fichier Excel
    Par mathieu04 dans le forum Windows
    Réponses: 17
    Dernier message: 07/06/2004, 11h23

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