Import excel feuille de données pour la grille de données sans l'aide d'oledb
Dans mon application Windows(C#)
je veux importer une feuille excel pour afficher ses données dans DatatGridView
je ne veux pas utiliser oledb
toute Aide
Vous devez vous connecter pour publier un commentaire.
Vous aurez évidemment besoin d'ajouter la référence à votre projet, et puis c'est la plaine simple 🙂
Je suis en retard à la fête, mais j'ai quelque chose d'utile à ajouter! J'ai essayé de Juan code et il n'a pas de compilation out-of-the-box. Je l'ai modifié un peu après des recherches sur internet pour quelques heures de plus et j'ai réussi à faire exactement ce que l'affiche originale a demandé (comme j'ai besoin de faire la même chose). J'ai dû morceau de code à partir d'autres sources, et malheureusement, je n'ai pas garder trace de ce que les morceaux que j'ai essayé et changé donc je ne peux pas beaucoup de commentaires à ce sujet.
Le code suivant fonctionne dans Visual Studio 2008 .NET 3.5. Aussi, la mise en forme est perdue lorsque les données sont placées dans le tableau (par exemple, les dates de devenir les doubles qui nécessitent une conversion avec
DateTime.FromOADate()
pour le changer en arrière). Le problème avec cela est que vous ne pouvez pas dire si une valeur est en fait un double ou une date à partir d'un codage point de vue, mais si vous savez à l'avance du temps qu'une colonne va être une date, ensuite le format que vous d'insérer les données dans la table.Ces codes ci-dessus ne fonctionne pas.
Ce code fonctionne pour moi (.NET Framework 4.7.1)