Уменьшите время расчета Cell. Метод расчета.

Возможные сценарии использования

Обычно мы рекомендуем пользователям звонитьРабочая книга.ВычислитьФормула()метод один раз, а затем получите расчетные значения отдельных ячеек. Но иногда пользователи не хотят рассчитывать всю книгу. Они просто хотят вычислить одну ячейку. Aspose.Cells обеспечиваетCalculationOptions.Recursive свойство, которое вы можете установить дляЛОЖЬи это значительно уменьшит время расчета отдельной ячейки. Потому что, когда для свойства recursive установлено значение true*, все зависимые ячейки пересчитываются при каждом вызове. Но если рекурсивное свойство имеет значение *false**, зависимые ячейки вычисляются только один раз и не вычисляются повторно при последующих вызовах.

Уменьшите время расчета метода Cell.Calculate().

Следующий пример кода иллюстрирует использованиеCalculationOptions.Recursive свойство. Пожалуйста, выполните этот код с заданнымобразец файла Excel и проверьте его консольный вывод. Вы обнаружите, что установка рекурсивного свойства наЛОЖЬзначительно сократило время расчета. Пожалуйста, также прочитайте комментарии для лучшего понимания этого объекта недвижимости.

Консольный вывод

Это вывод консоли приведенного выше примера кода при выполнении с заданнойобразец файла Excel на нашей машине. Обратите внимание: ваш вывод может отличаться, но время, прошедшее после установки рекурсивного свойства наЛОЖЬвсегда будет меньше, чем значение true*.

Recursive True: 96 seconds

Recursive False: 42 seconds