Mosaique FM Tunisie

mardi 16 novembre 2010

Importer des données sous Excel vers un DataGridView avec C#

La démarche est simple, voici le code:

//déclaration du dataset

{
DataSet dat = default(DataSet);
dat = new DataSet();
//déclaration et utilisation d'un OLeDBConnection
using (System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\Administrateur\\Bureau\\taha.xlsx;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\""))
{
// Conn.Open()
//déclaration du DataAdapter
//notre requête sélectionne toute les cellule de la Feuil1
using (OleDbDataAdapter Adap = new OleDbDataAdapter("select * from [Feuil1$]", Conn))
{
//Chargement du Dataset
Adap.Fill(dat);
//On Binde les données sur le DGV
dataGridView1.DataSource = dat.Tables[0];
}


Merci ;)

Aucun commentaire:

Enregistrer un commentaire