connexion à Excel mais Pilote ISAM introuvable
SLT à tous
(office automation .... je ne me suis pas trompé de forum sinon pardon)
en utilisant c# je voudrais me connecter à un fichier Excel et lire les données d'une feuille de ce classeur.
Code:
1 2 3 4 5
|
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\JOB\statistiques ligne.xls; Extended Properties=Excel 11.0");
leDbDataAdapter da = new OleDbDataAdapter("select * from mafeuille", con);
DataTable dt = new System.Data.DataTable();
da.Fill(dt); |
mais voila une exception : Pilote ISAM introuvable.......:aie:
en cherchant sur Google j'ai trouver que ce type de probleme a une relation avec le moteur JET Engines de Microsoft, il faut chercher la DLL msexcel40.dll l'ouvrir avec Regsvr32.exe pour l'eneregistrer dans la base de registre....sa ne marche pas
win32 REG_SZ C:\WINDOWS\system32\msexcl40.dll
j'ai alors lancer la réparation de OFFICE j'ai dans ma clé de registre :
win32 REG_SZ C:\Program Files\Microsoft Office\OFFICE11\msaexp30.dll
j'ai aussi un ancien
win32old REG_SZ C:\WINDOWS\system32\msexcl40.dll
la situation est la suivante : JE BLOC!!!!!!! HELPPPPPPPPPP