Как повысить производительность генерации excel
Привет Ребята
В настоящее время я генерирую отчеты в excel через vb.net.
В настоящее время процесс, который я использую, заключается в том, что я получаю данные из базы данных и сохраняю возвращенные данные в datatable
затем я перебираю каждую запись в datatable и добавляю каждый столбец в каждой записи на лист excel
Проблема в том, что когда отчет содержит большие данные, например 120 000 + записей, создание отчетов занимает довольно много времени, есть ли лучший способ ускорить производительность
Что я уже пробовал:
dim dt as new datatable ("транспортные средства")
ДТ = GetVehicledata()
для каждого dtrow в DT. строках
xSheet.Ячейки (RowDataStart, 4).значение = DtRow("REGNUM").Метод toString
xSheet.Ячейки (RowDataStart, 5).значение = DtRow("драйвер").Метод toString
xSheet.Ячейки (RowDataStart, 6).value = DtRow("STARTDATE").Метод toString
xSheet.Ячейки (RowDataStart, 7).value = DtRow("STARTTIME").Метод toString
xSheet.Ячейки (RowDataStart, 8).value = DtRow("ENDTIME").Метод toString
следующий