Вытащить определенные данные из 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д