EPPlus: быстрее ли использовать LoadFromCollection? - PullRequest
0 голосов
/ 06 февраля 2019

В настоящее время я заполняю лист EPPlus следующим образом:

 List<dynamic> myData = ...
 int col = 1;
 int row = 1;

 foreach (var data in myData) 
 { 
     worksheet.Cells[row, col++].Value = data.field1;
     worksheet.Cells[row, col++].Value = data.field2;
     worksheet.Cells[row, col++].Value = data.field3;
     worksheet.Cells[row, col++].Value = data.field4;
     worksheet.Cells[row, col].Style.Numberformat.Format = "yyyy-MM-dd";
     worksheet.Cells[row, col++].Formula = "=DATE(" + data.field5.ToString("yyyy,MM,dd") + ")";
     worksheet.Cells[row, col++].Value = data.field6;
     worksheet.Cells[row, col++].Value = data.field7;
     worksheet.Cells[row, col++].Value = data.field8;

     row++;
 }

Но с 20 тыс. Строк это не так быстро, как я хотел.

Вопрос: делать то же самое с LoadFromCollection должно быть быстрее?

  worksheet.Cells["..."].LoadFromCollection(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...