Bonjour,

Je souhaite faire quelque chose de très simple.
Je veux ouvrir un fichier excel 2002 à l'aide de C#.

Alors je commence par lire ce qui est la :
http://msdn.microsoft.com/fr-fr/libr...ffice.10).aspx

La pas de pot, je veux recuperer les PIA dont j'ai besoin ( c'est la que l'enfer approche ) mais le lien dans la page § "Configuration requise" n'est pas a jour...

Finalement je pense les avoir trouve ici :
http://www.microsoft.com/downloads/d...displaylang=en
Dans le § "Overview" de cette page il mette bien que c'est pour Excel 2002

Ensuite je les install en suivant bien le readme.

Et ensuite je code 3 lignes en C# apres avoir ajoute la reference Com (Microsoft Excel 10.0 Object Library) que je viens d'installer :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ApplicationClass oExcelApp = new ApplicationClass();
Workbooks oBooks = oExcelApp.Workbooks;
//ouvrir le fichier Excel désiré 
Workbook oBook = oBooks.Open("C:\\FAREXO\\02_BENCH_EXCEL\\WB-STBF-NOHDG-20080221.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
Et la je crise car je prend l'exception COMException :
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

Quelqu'un peux il m'aider a rester sain d'esprit ? (j'ai aussi essayer le meme code avec les dll pour 2003 et 2007 mais cela ne marche pas non plus mais de toute facon mon fichier c'est du 2002)

Help!!!