-
Excel Vers DatagridView
bonjour tout le monde,
Voilà mon problème, je voudrai remplir un datagridView que j ai déjà dessiné, et cela en prenant les données à partir d'une feuille Excel 2003 (certains champs de ma feuille pas tous ) est ce que quelqu'un à une solution parceque j ai beaucoup chercher dans ce sens et j ai pas trouvé une solution :cry:
Je précise que je n'utilise pas les requetes SQL ni les connecteurs OLE du DataSet, je cherche un code assez simple:oops:
-
personne n a la solution?? :(
-
Si tu dois partir d'un fichier Excel, le code le plus simple est de passer par un requête SQL !
Il y a l'automation, mais c'est un peu plus complexe qu'une connexion SQL.
Le plus simple serait d'enregistrer les données que tu souhaites importer dans un fichier csv. Il te suffirait alors de lire le fichier et de parser chaque ligne dans ton DataGridView.
[EDIT] Pressé tu es, jeune développeur. De patience, tu dois faire preuve.
-
Plutot que d'affecter directement les cellules du DataGridView, il vaut mieux créer une DataTable qui va être bindée au DataGridView.
Dans la forme, on pourra:
- Ajouter un composant dataset non typé.
- dans les properties du dataset, crééer le datatable avec ses colonnes
- ajouter un BindingSource
-
Je te suggère de faire une recherche sur les forums. Recherche mon nom dans le champs de recherche par Auteur et tu vas voir que j'ai répondu à une question quasiment exactement semblable. J'ai même inclus une classe qui sert à faire des requêtes dans Excel et binder le résultat à une DataTable.
Une fois fait, comme dit précédement, bind ta datatable à ta gridview.