ワークブックの数式計算を中断またはキャンセルする

考えられる使用シナリオ

Aspose.Cells は、ワークブックの数式計算を中断またはキャンセルするメカニズムを提供します。AbstractCalculationMonitor.Interrupt()方法。これは、ブックの数式計算に時間がかかりすぎて処理をキャンセルしたい場合に便利です。

ワークブックの数式計算を中断またはキャンセルする

次のサンプル コードは、BeforeCalculate()の方法抽象的な計算モニタークラス。このメソッド内では、行と列のインデックス パラメーターを使用してセル名を検索します。セル名が B8 の場合、関数を呼び出して計算プロセスを中断します。AbstractCalculationMonitor.Interrupt()方法。一度、具体的なクラス抽象的な計算モニタークラスが実装され、そのインスタンスが割り当てられますCalculationOptions.CalculationMonitor財産。ついに、Workbook.CalculateFormula()通りすがりに呼ばれる計算オプションパラメータとして。をご覧ください。サンプル Excel ファイルコード内で使用されるほか、参考のために以下に示すコードのコンソール出力も使用されます。

サンプルコード

コンソール出力

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

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

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