Экспорт данных из DataGridView в Excel файл - C#
Формулировка задачи:
Не работает метод для экспорта данных. В экселе заполняются только названия столбцов и первая строка из датагрида. как поправить код?
private void ExportToExcel() { Microsoft.Office.Interop.Excel.Application exApp = new Microsoft.Office.Interop.Excel.Application(); exApp.Workbooks.Add(); Microsoft.Office.Interop.Excel.Worksheet workSheet = (Microsoft.Office.Interop.Excel.Worksheet)exApp.ActiveSheet; workSheet.Cells[1, 1] = "x"; workSheet.Cells[1, 2] = "Prls"; workSheet.Cells[1, 3] = "Prlspv"; workSheet.Cells[1, 4] = "Pvihrls"; int rowExcel = 2; //начать со второй строки. for (int i = 0; i < result_grid.Rows.Count; i++) { //заполняем строку workSheet.Cells[rowExcel, "A"] = result_grid.Rows[i].Cells["x"].Value; workSheet.Cells[rowExcel, "B"] = result_grid.Rows[i].Cells["Prls"].Value; workSheet.Cells[rowExcel, "C"] = result_grid.Rows[i].Cells["Prlspv"].Value; workSheet.Cells[rowExcel, "D"] = result_grid.Rows[i].Cells["Pvihrls"].Value; ++rowExcel; string pathToXmlFile; pathToXmlFile = Environment.CurrentDirectory + "\" + "MyFile.xls"; workSheet.SaveAs(pathToXmlFile); exApp.Quit(); } }
Решение задачи: «Экспорт данных из DataGridView в Excel файл»
textual
Листинг программы
ObjWorkSheet.Cells[5, 5] = textBox154.Text.Replace(",", ".");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д