C# Afficher un onglet Excel dans un Datagriedview

Yooooooooooooo

 

Easy 🙂

Préalablement ajouter using System.Data.OleDb;

  • En supposant que Tableau est un datagridview:
  • Dans cet exemple notre fichier s’appel Annuaire.xlsx
  • En violet la requête passée sur mon fichier excel sachant que “Internes Lux” est le nom de l’onglet

Vous pouvez faire un “select * from [Internes Lux$]” si cela vous arrange mieux 🙂

 //déclaration du dataset 
 DataSet Dat;
 Dat = new DataSet();
 //déclaration d'un OLeDBConnection 
 OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Annuaire.xlsx;Extended Properties='Excel 12.0 Xml;HDR=YES;'");
 //déclaration du DataAdapter 
 OleDbDataAdapter Adap = new OleDbDataAdapter("select Service,Technologie,NOM,Prenom,Mobile,Fixe,email from [Internes Lux$]", conn);
 //Chargement du Dataset 
 Adap.Fill(Dat);
 //On Binde les données sur le DGV 
 Tableau.DataSource = Dat.Tables[0];
Étiquettes : , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *