Aller au contenu

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 *