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 formule du classeur en utilisant la méthode interrupt() de la classe AbstractCalculationMonitor. Cela est utile lorsque le calcul de formule 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’exemple suivant implémente la méthode beforeCalculate() de la classe AbstractCalculationMonitor. À l’intérieur de cette méthode, il trouve 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 référence.
Code d’exemple
Sortie console
0----1----3----D2
0----4----6----G5
0----7----1----B8