中断或取消工作簿的公式计算
Contents
[
Hide
]
可能的使用场景
Aspose.Cells 提供了一种通过 AbstractCalculationMonitor.Interrupt() 方法来中断或取消工作簿的公式计算的机制。当工作簿的公式计算耗时较长,您希望取消其处理时,这将会很有用。
中断或取消工作簿的公式计算
以下示例代码实现了 BeforeCalculate() 类的 AbstractCalculationMonitor 方法。在此方法内部,它使用行和列索引参数查找单元格名称。如果单元格名称为 B8,则通过调用 AbstractCalculationMonitor.Interrupt() 方法中断计算过程。一旦 AbstractCalculationMonitor 类的具体类实现完成,它的实例将被分配给 CalculationOptions.CalculationMonitor 属性。最后,通过传递 CalculationOptions 作为参数调用 Workbook.CalculateFormula()。请参阅以下示例代码中使用的 示例 Excel 文件 以及代码的控制台输出作为参考。
示例代码
控制台输出
0----1----3----D2
0----4----6----G5
0----7----1----B8