spreadSheet.WorkbookPart.Workbook.CalculationProperties.ForceFullCalculation = true;
spreadSheet.WorkbookPart.Workbook.CalculationProperties.FullCalculationOnLoad = true;
это будет работать очень хорошо, когда вы открываете Excel вручную. Но также не можете программно получить значение ячейки с формулой. Если вы хотите получить значение ячейки с помощью Open Xml SDK, вам нужно открыть файл Excel на Приложение Excel и сохраните файл. затем можно получить значение ячейки программно.
Это информация из центра разработки Office:
Как автоматически пересчитать значение формулы для ячеек в электронной таблице?
Ячейка с формулой сохранит кэшированное значение в разметке и покажет кэшированное значение в качестве результата. Если значение ячейки, на которое ссылается формула, изменяется программно, ячейка с формулой не имеет представления об этом изменении. Кэшированное значение этой формулы устареет и должно быть обновлено. Автоматический пересчет требует функциональности макета во время выполнения, которая не поддерживается в SDK. Обходной путь для этой ситуации заключается в следующем: удалите кэшированное значение ячейки формулы, а затем вызовите Excel, чтобы пересчитать значение для вас в бэкэнде. Служба Excel может помочь здесь.