dufoli
Messages postés13Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention17 mai 2006
-
14 févr. 2005 à 13:30
Anormal13
Messages postés24Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention22 février 2006
-
7 juil. 2005 à 10:19
Bonjour,
apres avoir cherché pendant 2 jours complets sur internet et sur plusieurs forums, je crack et viens vous poser ma question.
Voila je cherche a extraire d un fichier excel des données dans un programme en Csharp.
pour cela, j ai utilisé en premier lieu la librairie de COM:
Microsoft Excel 9.0 Object librairie.
j utilise excel 2000 et sharpdevelopp pour mon ide.
or impossible de trouver la moindre class et lorsque j utilise les examples d internet cela ne marche pas il me dit que Application ne contient pas de workbooks.(il me met beaucoup d interface vide en fait mais pas de class ni de fonctions dedans ou tres peu)
bref apres maintes recherches je suis tombé dans plusieurs projets sur les librairies:
Interop.Microsoft.Office.Core.dll
Interop.VBIDE.dll
Microsoft.Office.Interop.Excel.dll
je pense que ce sont peut etre des librairies pour excell XP mais pas sur.
bref elles contiennent tout ce dont j ai besoin et monprojet devient compilable avec les example du net.
bref cela compile mais impossible de le faire marcher, il me dit null reference des que je fait open() dans workbooks.
voila mon code:
object Miss
= Type
.Missing
;
_Application xlApp
;
_Workbook xlClasseur
;
_Worksheet xlFeuillLecteur
;
_Worksheet xlFeuillAuteur
;
_Worksheet xlFeuillGestionnaire
;
xlApp
= new Microsoft
.Office
.Interop
.Excel
.Application();
xlApp
.Visible
= false;
//ca plante ici des que open est appelé null reference
xlClasseur = xlApp
.Workbooks
. Open (@"C:and Settingsdef4admdocuments.xls",