Прервать или Отменить Расчет Формулы Рабочей Книги
Возможные сценарии использования
Aspose.Cells предоставляет механизм для прерывания или отмены расчета формул рабочей книги с использованием метода AbstractCalculationMonitor.Interrupt(). Это полезно, когда расчет формул рабочей книги занимает слишком много времени, и вы хотите отменить его обработку.
Прерывание или отмена расчета формул книги
Следующий образец кода реализует метод BeforeCalculate() класса AbstractCalculationMonitor. Внутри этого метода он находит имя ячейки с использованием параметров индекса строки и столбца. Если имя ячейки - B8, он прерывает процесс расчета, вызывая метод AbstractCalculationMonitor.Interrupt(). После того как конкретный класс AbstractCalculationMonitor реализован, его экземпляр присваивается свойству CalculationOptions.CalculationMonitor. Наконец, вызывается Workbook.CalculateFormula(), передавая CalculationOptions в качестве параметра. Пожалуйста, смотрите образец файла Excel, использованный в коде, а также вывод консоли ниже для справки.
Образец кода
Вывод в консоль
0----1----3----D2
0----4----6----G5
0----7----1----B8