bonjour,
dans mon dit programme c# que j'ai développé, il est nickel cependant il reste un soucis. J'ai remarqué que sur mon pc il marche correctement mais sur d'autre pc il y a un erreur qui dit " system.invalidOperationException : le fournisseur microsoft .ace.oledb.12.0 n'est pas inscrit sur l'ordinateur locale".
J'ai recherché l'erreur mais je ne comprend pas en fait, voici la chaine de connexion que j'utilise :
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties=\"Excel 8.0\";";
quand je met :
1 2
|
string connectionString = "Driver ={ Microsoft Excel Driver(*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ = " + filePath + ";"; |
l'erreur me dit " la table externe n'est pas dans le format attendu.
Voici le principe de mon application:
on renseigne un fichier excel , contenant plusieurs colonnes et on choisi un dossier de sauvegarde ( où sera créé le ficheir texte en sortie) on clique sur traiter, puis le fichier texte est créé, mais quand je fais " créé", l'erreur apparait.
merci pour vos lumières.
Partager