Salut !

J'essaie d'ouvrir un fichier excel à partir du code en C#, et voici le message d'erreur que j'obtiens :

System.InvalidOperationException*: 'Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local.'
Après avoir fouillé le Net, j'ai installé ce correctif : Moteur de base de données Microsoft Access 2010 redistribuable (AccessDatabaseEngine_X64.exe), mais ça n'a rien changé...

Voici la connection string :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath2 + ";Extended Properties=\"Excel 15.0 Xml;HDR=YES;IMEX=1\";";

Comme je désespère de trouver, je m'en réfère à vous... avez-vous une idée pour solutionner cela ?

Merci !

NB : J'utilise Windows 7 x64 / Office 2013 / Visual Studio 2017