Вытащить определенные данные из Excel и вставить их в таблицу dataGridView - C#
Формулировка задачи:
Подскажите, пожалуйста.
Как вытащить определенные данные из Excel и вставить их в таблицу dataGridView?
Например, которые находятся в ячейке А3 или все по столбцу А.
или
Как считывать данные excel по строкам?
начитаю так...
OpenFileDialog openDialog = new OpenFileDialog(); openDialog.Filter = "Файл Excel|*.XLSX;*.XLS"; openDialog.ShowDialog(); try { ObjExcel = new Microsoft.Office.Interop.Excel.Application(); //Книга. ObjWorkBook = ObjExcel.Workbooks.Open(openDialog.FileName); //Таблица. ObjWorkSheet = ObjExcel.ActiveSheet as Microsoft.Office.Interop.Excel.Worksheet; Microsoft.Office.Interop.Excel.Range rg = null; Int32 row = 1; dataGridView.Rows.Clear(); List<String> arr = new List<string>(); while (ObjWorkSheet.get_Range("a" + row, "b" + row).Value != null)
Решение задачи: «Вытащить определенные данные из Excel и вставить их в таблицу dataGridView»
textual
Листинг программы
OpenFileDialog openDialog = new OpenFileDialog(); openDialog.Filter = "Файл Excel|*.XLSX;*.XLS"; openDialog.ShowDialog(); DataTable tbl; using(OleDbConnection con = new OleDbConnection( "provider=Microsoft.Jet.OLEDB.4.0;data source=" + openDialog.FileName + ";Extended Properties=Excel 8.0;")) { string query = "SELECT * FROM [sheet$A:A]"; //выборка из первого столбца OleDbDataAdapter adp = new OleDbDataAdapter(query, con); adp.Fill(tbl); } dataGridView1.DataSource = tbl;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д