Bonjour,
J'essaie de lancer une session Excel à partir d'une application windows créée à l'aide de visual studio 2005.
Bon j'ai beaucoup cherché beaucoup trouvé et beaucoup essayé mais là je bloque un peu...:-/
Je crée une une windows form Application (dans l'onglet CLR)
Le projet s'appelle "UnPeuDeTout"
J'ai donc une form (form1) qui apparait à l'écran et j'y place un bouton.
Le code associé au bouton (click) est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { Excel::Application^ xlApp = gcnew Excel::Application(); xlApp->Visible=true; Excel::Workbook^ Classeur = xlApp->Workbooks->Add(Excel::XlWBATemplate::xlWBATWorksheet); }
J'ai rajouté dans les references d'"UnPeuDeTout" la référence COM Microsoft Excel 11.0 Object Library
Il me rajoute bien dans le repertoire du projet un repertoire Interop avec le fichier Interop.excel.1.5.dll
Ca compile mais lorsque je clique sur le bouton, il plante à la ligne 3 et j'ai une boite qui s'ouvre en m'indiquant
COMException unhandled
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
Kesako??
Merci d'avance
Ca compile
Partager