Bonjour à tous voici un petit bout de code pour importer un fichier excel dans un datagrid
Le nom de la colonne 1 est bien affichée dans la datagrid mais pas les valeurs en dessous ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.ShowDialog(); string nomFichier = openFileDialog.FileName; DataSet dataSet2 = new DataSet(); using (OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + nomFichier + " ';Extended Properties=\"Excel 12.0;\"")) { Conn.Open(); using (OleDbDataAdapter Adap = new OleDbDataAdapter(@"select * FROM [Feuil1$]", Conn)) { Adap.Fill(dataSet2, "DataBinding"); dataGrid.DataContext = dataSet2; } Conn.Close(); foreach (DataRow row in dataSet2.Tables[0].Rows) { MessageBox.Show(row[0].ToString()); } }
Pourtant toutes les valeurs sont bien importées, elles sont présentes dans le dataset(j'ai vérifié avec la boucle sur le dataset2)
Merci pour votre aide..
Greg
Partager