Сначала определите массив объекта [,].Вы больше не увидите задержку, независимо от того, насколько она велика.Кстати, массив также может содержать формулы.
например что-то вроде этой функции, которую я использую в своем проекте:
public static void AddValueArrayToSheet(_Worksheet ws, Range rangeTopLeft, object[,] values) {
Range cellRange = ws.Cells.get_Range(rangeTopLeft, rangeTopLeft[values.GetUpperBound(0) + 1, values.GetUpperBound(1) + 1]);
cellRange.Value = values;
}