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 med hjälp av interrupt()-metoden iAbstractCalculationMonitor klass. 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 förAbstractCalculationMonitorklass. 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 anropa metoden AbstractCalculationMonitor.interrupt(). En gång betongklassen avAbstractCalculationMonitorklass implementeras, dess instans tilldelasCalculationOptions.CalculationMonitorfast egendom. Till sist,Workbook.calculateFormula() kallas förbigåendeBeräkningsalternativsom en parameter. Vänligen seexempel på Excel-filanvä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