Avbryt eller avbryt formelberäkningen av arbetsboken

Möjliga användningsscenarier

Aspose.Cells tillhandahåller en mekanism för att avbryta eller avbryta formelberäkningen av arbetsboken medAbstractCalculationMonitor.Interrupt()metod. Detta är användbart när formelberäkningen av arbetsboken tar för mycket tid och du vill avbryta behandlingen.

Avbryt eller avbryt formelberäkningen av arbetsboken

Följande exempelkod implementerarBeforeCalculate()metod avAbstractCalculationMonitor klass. Inuti den här metoden hittar den cellnamnet med hjälp av rad- och kolumnindexparametrar. Om cellnamnet är B8, avbryter det beräkningsprocessen genom att anropaAbstractCalculationMonitor.Interrupt()metod. En gång betongklassen avAbstractCalculationMonitorklass implementeras, dess instans tilldelasCalculationOptions.CalculationMonitorfast egendom. Till sist,Workbook.CalculateFormula()kallas förbigåendeBeräkningsalternativ som en parameter. Vänligen seexempel på Excel-fil används inuti koden såväl som konsolutgången för koden som anges nedan som referens.

Exempelkod

Konsolutgång

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

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

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