Экспорт данных из DataGridView в Excel файл - C#

Узнай цену своей работы

Формулировка задачи:

Не работает метод для экспорта данных. В экселе заполняются только названия столбцов и первая строка из датагрида. как поправить код?
Листинг программы
  1. private void ExportToExcel()
  2. {
  3. Microsoft.Office.Interop.Excel.Application exApp = new Microsoft.Office.Interop.Excel.Application();
  4. exApp.Workbooks.Add();
  5. Microsoft.Office.Interop.Excel.Worksheet workSheet = (Microsoft.Office.Interop.Excel.Worksheet)exApp.ActiveSheet;
  6. workSheet.Cells[1, 1] = "x";
  7. workSheet.Cells[1, 2] = "Prls";
  8. workSheet.Cells[1, 3] = "Prlspv";
  9. workSheet.Cells[1, 4] = "Pvihrls";
  10. int rowExcel = 2; //начать со второй строки.
  11. for (int i = 0; i < result_grid.Rows.Count; i++)
  12. {
  13. //заполняем строку
  14. workSheet.Cells[rowExcel, "A"] = result_grid.Rows[i].Cells["x"].Value;
  15. workSheet.Cells[rowExcel, "B"] = result_grid.Rows[i].Cells["Prls"].Value;
  16. workSheet.Cells[rowExcel, "C"] = result_grid.Rows[i].Cells["Prlspv"].Value;
  17. workSheet.Cells[rowExcel, "D"] = result_grid.Rows[i].Cells["Pvihrls"].Value;
  18. ++rowExcel;
  19. string pathToXmlFile;
  20. pathToXmlFile = Environment.CurrentDirectory + "\" + "MyFile.xls";
  21. workSheet.SaveAs(pathToXmlFile);
  22. exApp.Quit();
  23. }
  24. }

Решение задачи: «Экспорт данных из DataGridView в Excel файл»

textual
Листинг программы
  1. ObjWorkSheet.Cells[5, 5] = textBox154.Text.Replace(",", ".");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут