Каждый раз, когда вы совершаете вызов объекта в приложении Office, это занимает много времени, особенно через взаимодействие.Это особенно заметно в виде циклической операции, которую вы показываете.
Вместо этого рассмотрите возможность создания массива значений, а затем записи массива в диапазон Excel.Excel должен записать каждый элемент массива в ячейку.Это стандартная практика при записи больших объемов данных в Excel для ускорения процесса.
Если в качестве shiftStops используется массив, код может выглядеть следующим образом:
workSheet = (Excel.Worksheet)wbook.ActiveSheet;
var row = 1;
Excel.Range rng = worksheet.Cells[row, "A"];
rng = rng.Resize(1, shiftStops.Length);
rng.Value = shiftStops;