Я хотел посмотреть, можно ли заполнять диапазон сразу из массива при использовании closedXML вместо заполнения одной ячейки за раз. Кроме того, если можно установить диапазон из массива, это будет быстрее, чем циклически проходить по ячейке и заполнять каждую ячейку?
Вы можете попробовать вставить данные в виде DataTable и посмотреть, ускорит ли это создание документа.Но, как я вижу в исходном коде, оптимизация невозможна ни для одной популяции клеток (но я могу ошибаться).
Вы можете сделать:
cell.Value = yourArray;
См. Раздел «Вставка данных / таблиц» документации .