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++ Discussion :

Automation et pilotage Excel


Sujet :

C++

  1. #1
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    224
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par d�faut Automation et pilotage Excel
    Bonjour,
    Je cherche un moyen simple pour envoyer des donn�es dans un fichier Excel sans utiliser les moyens mis � disposition par le framework .Net
    De plus je dois pouvoir "simuler" l'appui sur plusieurs touches pour lancer une macro d'impression.
    Merci de m'aiguiller.

    P.S. les donn�es sont r�cup�r�es sur une QTableWidget.
    P.S. bis mon IDE est Code::Blocks.

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tu peux utiliser OLE.
    Tu peux lancer Excel par Automation en cr�ant un objet "Excel.Application", ou bien t'attacher � un document excel avec la fonction MkParseDisplayName() et l'interface IMoniker, et ensuite tu n'auras plus qu'� utiliser les m�thodes des bonnes interfaces (ou utiliser dynamiquement IDispatch si tu n'as pas les d�finitions des interfaces)...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    224
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par d�faut
    Salut,
    Pourrais-je avoir un lien expliquant tout �a ?

  4. #4
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    224
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par d�faut
    Lors de mes recherches je vois que l'on parle souvent de Visual C++.
    Est-ce pareil avec Code::Blocks ?

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    �a d�pend.
    Visual propose pas mal d'assistants pour cr�er des composants OLE, ou certains autres assistants pour faciliter la cr�ation d'applications utilisant des composants OLE, etc.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    224
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par d�faut
    Donc c'est plus compliqu� avec C::B ?
    Comment proc�der ?
    Je voudrais quand m�me avoir des indications.
    Merci.

  7. #7
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Le probl�me majeur, c'est qu'� moins d'utiliser le late binding, il te faut les fichiers d'en-t�te d�finissant les interfaces COM expos�es par les composants Excel.

    Seulement, je ne crois pas que ces fichiers d'en-t�te soient fournis, et s'il est facile de les obtenir avec Visual Studio (qui poss�de une commande sp�ciale), je ne crois pas qu'il y ait d'�quivalent sous Code::Blocks.

    Quant au late-binding, c'est vraiment PITA � utiliser en C...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    224
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Par d�faut
    OK !
    Je vais donc passer sous Visual Studio 2005.
    J'esp�re que �a ne va pas trop me prendre le choux en raison de l'utilisation de Qt + COM

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. VB.NET Pilotage Excel : parametres xl... non reconnus
    Par bib34690 dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 08/03/2006, 09h49
  2. [C#] Pilotage Excell - Attribuer un nom � une zone...
    Par diaboloche dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 05/01/2006, 20h42
  3. [C#] Pilotage Excell
    Par diaboloche dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 05/01/2006, 18h15
  4. Pilotage excel (couleur cellule)
    Par TheGoldViking dans le forum C++Builder
    R�ponses: 1
    Dernier message: 14/04/2005, 10h59
  5. [AUTOMATION WORD]Pilotage Word par Delphi
    Par Sunny dans le forum API, COM et SDKs
    R�ponses: 5
    Dernier message: 05/12/2002, 17h09

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