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