中断或取消工作簿的公式计算

可能的使用场景

Aspose.Cells 提供了一种机制来中断或取消工作簿的公式计算,使用AbstractCalculationMonitor.Interrupt()方法。当工作簿的公式计算花费太多时间并且您想要取消其处理时,这非常有用。

中断或取消工作簿的公式计算

下面的示例代码实现了BeforeCalculate()的方法抽象计算监视器班级。在此方法中,它使用行和列索引参数查找单元格名称。如果单元格名称为B8,则通过调用AbstractCalculationMonitor.Interrupt()方法。曾经,具体类抽象计算监视器类被实现,它的实例被分配给CalculationOptions.CalculationMonitor财产。最后,工作簿.CalculateFormula()通过传递来调用计算选项作为参数。请参阅Excel 文件示例代码内部使用以及下面给出的代码的控制台输出以供参考。

示例代码

控制台输出

 0----1----3----D2

0----4----6----G5

0----7----1----B8