Avbryt eller avbryt formelberäkningen i arbetsbok

Möjliga användningsscenario

Aspose.Cells tillhandahåller en mekanism för att avbryta eller avbryta formelberäkningen av arbetsboken med hjälp av AbstractCalculationMonitor.Interrupt()-metoden. Detta är användbart när arbetsbokens formelberäkning tar för lång tid och du vill avbryta dess bearbetning.

Avbryt eller avbryt formelberäkningen i arbetsbok

Följande exempelkod implementerar BeforeCalculate()-metoden i AbstractCalculationMonitor-klassen. Inne i denna metod hittar den cellnamnet med hjälp av rad- och kolumnindexparametrarna. Om cellnamnet är B8, avbryter den beräkningsprocessen genom att anropa AbstractCalculationMonitor.Interrupt()-metoden. När AbstractCalculationMonitor-klassens konkreta klass väl har implementerats, tilldelas dess instans till CalculationOptions.CalculationMonitor-egenskapen. Slutligen anropas Workbook.CalculateFormula() genom att skicka CalculationOptions som en parameter. Se även den exempel på excelfil som används i koden samt konsolresultatet av koden nedan för en referens.

Exempelkod

Konsoloutput

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

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

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