Interrompre ou annuler le calcul de formule du classeur

Scénarios d’utilisation possibles

Aspose.Cells fournit un mécanisme pour interrompre ou annuler le calcul de formules du classeur en utilisant la méthode AbstractCalculationMonitor.Interrupt(). Cela est utile lorsque le calcul de formules du classeur prend trop de temps et que vous souhaitez annuler son traitement.

Interrompre ou annuler le calcul de formule du classeur

Le code d’échantillon suivant implémente la méthode BeforeCalculate() de la classe AbstractCalculationMonitor. À l’intérieur de cette méthode, il recherche le nom de la cellule en utilisant les paramètres d’index de ligne et de colonne. Si le nom de la cellule est B8, il interrompt le processus de calcul en appelant la méthode AbstractCalculationMonitor.Interrupt(). Une fois que la classe concrète de la classe AbstractCalculationMonitor est implémentée, son instance est attribuée à la propriété CalculationOptions.CalculationMonitor. Enfin, Workbook.CalculateFormula() est appelé en passant CalculationOptions en tant que paramètre. Veuillez consulter le fichier Excel d’exemple utilisé dans le code ainsi que la sortie de la console du code ci-dessous pour plus de détails.

Code d’exemple

Sortie console

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

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

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