Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Faire le lien entre Excel et C++ via la library XLibrary [ Archives / Au secours ] (cabotin974)

lundi 13 mars 2006 à 16:15:00 | Faire le lien entre Excel et C++ via la library XLibrary

cabotin974

Salut!

Je suis débutant en C++, enfin j'ai quelques progs dans les pattes mais bon...
Ce que j'aimerais, c'est pouvoir aller lire des données dans un excel, utiliser des fonction C++ pour effectuer des calculs et ensuite écrire les résultats dans excel.
Il me semble que normalement il faut utiliser une dll et ensuite en VBA déclarer tte les fonctions C++.
Mais la personne qui fixe mon cahier des charges a une autre idée. Il m'a demandé dans un premier temps de passer à visualc++.NET. Il ne connait pas vraiment cet environnement mais il veut que j'expérimente un peu.
Apparemment (de ce que j'ai compris), il utilise un type de projet différent qui s'appelle ATL. Il propose ensuite d'utiliser une librarie qui s'appelle XLibrary et qui gère l'interface avec  excel. J'ai regardé et effectivement cette librairie contient plein de fonctions qui vont lire ou écrire dans excel. Selon la personne qui m'encadre cette nouvelle technologie permet après d'avoir accès directement au fonction de la classe C++ en utilisant le truc VBA disponnible avec Excel.
En gros l'idée de mon encadrant c qu'il dispose de plusieurs fonction et classes C++ qui font pleins de calculs différents. Son but c'est d'utiliser la librairie XLibrary pour écrire et lire dans excel et ensuite pouvoir utilser les fonctions C++ directement avec VBA.

Comme vous avez pu le constater il y a plein de zones d'ombre mais la personne qui m'encadre ne sait pas vraiment elle non plus de quoi elle parle. Je dois selon elle me transformer en "jo la débrouille" pour ce projet.
S'il y a des gens qui voient de quoi je parle ou qui ont de la doc (accessible) sur la library XLibrary où sur les projets ATL, des tutroriaux où des codes commenté, PLEASE HELP!!. Si vous n'avez rien de tout ça mais que vous avez des pistes à me prposer... PLEASE HELP!!
Je vous remercie d'avance!

lundi 13 mars 2006 à 23:34:35 | Re : Faire le lien entre Excel et C++ via la library XLibrary

Xaviou

Tiens mon gars,
Notre ami Arnotic avait proposé une source de ce genre il y a quelques temps :

http://www.cppfrance.com/code.aspx?ID=30147

De plus, il y a dans le zip un lien vers un prog microsoft qui permet de transformer du code VBA en code C.
Je t'assure que c'est bluffant, et surtout, que ça marche (pour word, excel, .....)

A essayer, ça pourra sûrement t'aider.


mardi 14 mars 2006 à 10:55:45 | Re : Faire le lien entre Excel et C++ via la library XLibrary

cabotin974

Merci!
Mais en fait g déjà trouvé cette source mais je ne comprends pas le code. Et dans le readme, il n'y a pas d'explication de ce que fait le script. Quand je lance le .exe, ça me lance excel mais je n'en sais pas plus.
J'aurais bien aimé déjà trouvé de la doc au moins pour pouvoir comprendre ce script.

mardi 14 mars 2006 à 18:02:51 | Re : Faire le lien entre Excel et C++ via la library XLibrary

Xaviou

En fait, ce code n'est ni plus ni moins que le résultat donné par l'utilitaire de conversion fourni par microsoft pour transformer le code VBA suivant :

dim app as object
set app = createobject("Excel.Application")
app.visible = true
app.workbooks.add
app.activesheet..cells(1,1).value = "Youpi"


Toutes les variables sont gérées en tant que Variant
Tu devrais faire quelques essais avec l'utilitaire microsoft, ça aide bien à comprendre le mécanisme.

Sinon, je veux bien te filer un coup de main, mais il faut me donner quelques infos sur ce que tu as à faire exactement.

mardi 14 mars 2006 à 18:16:03 | Re : Faire le lien entre Excel et C++ via la library XLibrary

cabotin974

Merci!
Effectivement je m'en suis rendu compte après coup.
C vraiment pas mal effectivement!!
Le pb c que le cahier des charges fixe l'utilisation d'une library spéciale XLibrary qui gère les interface avec excel. Cette library a été codée par Appwizzard mais il n'y a aucune doc dessus sur le web, aucun tutorial. Plus généralement, j'ai jamais utilisé VisualC++.Net et les objet ATL.
Je crois que je vais avant tout cherché de ce coté là. En effet, j'ai regardé les fonctions de la XLibrary et elles font tout ce que je veux dans excel, lire, écrire,...
Si tu sais où je peux trouver de quoi commencer sur les objet ATL, et sur VisualC++.Net,  ça m'aiderait bien par contre.

Encore merci c vraiment sympa de m'aider




Cette discussion est classé dans : lire, excel, utiliser, library, xlibrary


Répondre à ce message

Sujets en rapport avec ce message

Ecrire ds un tableau excel ss VC++ : utiliser ADO??????? [ par kalf2000 ] bonjour,voila je voudrais savoir comment insérer des caractère (ou autre) dans un tableau excel. j'ai deja regardé en peu sur le forum et j'ai cru com Lire données dans un fichier Excel en C [ par skrime ] Bonjour, J'aimerais lire les données contenues dans un fichier excel, j'aimerais pouvoir lire ligne par ligne, je ne sais pas du tout comment on peut Lire et ecrire dans fichier de type excel [ par Elief ] Salut a tous, J'ai parcouru en long en large et en travers ce forum mais je n'est pas trouver de reponse a cette question: comment lire et ecrire dans lire des donnees dans Excel [ par enrageur ] J'aimerais lire des informations qui se trouvent dans un tableau excel qui est ouvert. Le programme C++ fonctionne en meme temps que Excel. Je suppose boost graph library [ par tomalille ] Bonjour,je suis en train de concevoir un algo qui travaille sur des graphes.Pour cela je désire utiliser la librairie graphe de boost.Quelqu'un pourra Pb de lecture de valeur décimale avec Excel [ par amalcon ] Bonjour,J'ai un problème que je trouve un peu bizzare.Via VC++ (et des MFC), je pilote excel et j'arrive à faire quasiment tout ce que je veux (grace ADO, lire un fichier Excel [ par mqsi ] salut tous mes chers(es) collègues,S'il vous plait si vous avez une idée sur comment lire un fichier Excel ,et merci d'avance. utiliser une base de données dans un fichier excel en C/C++ [ par MBALHOUSSE ] Bonjour,au fait, j'ai une base de données sous forme tableau dans un fichier excel. et je veux l'utiliser en C++, et je sais pas la partie de codes qu lire et ecrire dans une celule excel en visual C [ par stephan007 ] Salut les programmeurs,Ma question est simple, Comment lire et ecrire dans une celule excel. Y'aurait il une personne parmis tout ce beau monde pour n Ouverture Fichier Excel [ par ideschamps ] Bonjour, Je voudrais ouvrir un fichier Excel depuis Visual C++. J'ai vu que plusieurs solutions existaient. Notamment ajouter une classe sur la libra


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.