Unterbrechen oder Abbrechen der Formelberechnung des Arbeitsblatts
Mögliche Verwendungsszenarien
Aspose.Cells bietet eine Möglichkeit, die Formelberechnung der Arbeitsmappe mithilfe der Methode „interrupt()“ der Klasse AbstractCalculationMonitor zu unterbrechen oder abzubrechen. Dies ist nützlich, wenn die Formelberechnung der Arbeitsmappe zu viel Zeit in Anspruch nimmt und Sie deren Verarbeitung abbrechen möchten.
Unterbrechen oder Abbrechen der Formelberechnung des Arbeitsbuchs
Der folgende Beispielcode implementiert die Methode beforeCalculate() der Klasse AbstractCalculationMonitor. Innerhalb dieser Methode wird der Zellenname mithilfe der Parameter Zeilen- und Spaltenindex ermittelt. Wenn der Zellenname B8 ist, unterbricht er den Berechnungsprozess, indem die Methode AbstractCalculationMonitor.interrupt() aufgerufen wird. Sobald die konkrete Klasse der Klasse AbstractCalculationMonitor implementiert ist, wird deren Instanz der Eigenschaft CalculationOptions.CalculationMonitor zugewiesen. Schließlich wird Workbook.calculateFormula() aufgerufen, indem CalculationOptions als Parameter übergeben wird. Bitte sehen Sie sich auch die verwendete Beispiel Exceldatei im Code sowie die Konsolenausgabe des folgenden Codes als Referenz an.
Beispielcode
Konsolenausgabe
0----1----3----D2
0----4----6----G5
0----7----1----B8