ADO.NET échoue lamentablement quand il est utilisé pour lire des fichiers Excel où une colonne contient des types de données mixtes. Il semble qu'il essaie de déterminer le type de données d'une colonne, puis suppose que le reste de la colonne entière est du même type de données. Voici quelques arrière-plans:Qu'est-ce qu'une alternative à ADO.NET, mais élégant en C# pour lire les fichiers Excel
How to prevent ADO.NET from altering double values when it reads from Excel files
http://blog.lab49.com/archives/196
Qu'est-ce qu'une approche alternative qui n'est simple (depuis l'entrée fichier Excel ne nécessite pas avoir l'automatisation, Excel pour être co-installé, un feuille de calcul dans chaque fichier).
selon votre format de fichier Excel, vous pouvez utiliser une bibliothèque OpenXML pour obtenir vos données ou pour extraire des données au format XML et consomment directement –
Je suppose que vous pouvez télécharger sur Google Docs et de l'utilisation leur API. À tout le moins, il devrait éviter les problèmes de structuration que vous décrivez avec ADO. – ladenedge
Dans quel (s) format (s) se trouvent les fichiers? (csv, xls, xlsx, etc) –