中断或取消工作簿的公式计算
Contents
[
Hide
]
可能的使用场景
Aspose.Cells提供了使用AbstractCalculationMonitor类的interrupt()方法来中断或取消工作簿的公式计算的机制。当工作簿的公式计算时间过长并且需要取消其处理时,这将非常有用。
中断或取消工作簿的公式计算
以下示例代码实现了AbstractCalculationMonitor类的beforeCalculate()方法。在此方法内,使用行和列索引参数找到单元格名称。如果单元格名称是B8,则通过调用AbstractCalculationMonitor.interrupt()方法中断计算过程。一旦实现了AbstractCalculationMonitor类的具体类,将其实例分配给CalculationOptions.CalculationMonitor属性。最后,通过传递CalculationOptions作为参数调用Workbook.calculateFormula()。请查看给定代码中用到的sample Excel file以及下面给出的控制台输出以供参考。
示例代码
控制台输出
0----1----3----D2
0----4----6----G5
0----7----1----B8