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 i arbetsboken med hjälp av metoden interrupt() i AbstractCalculationMonitor klassen. Detta är användbart när formelberäkningen i arbetsboken tar för lång tid och du vill avbryta dess bearbetning.

Avbryt eller avbryt formelberäkningen i arbetsbok

Följande provkod implementerar beforeCalculate() metoden i AbstractCalculationMonitor klassen. Inne i denna metod letar den reda på 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 är implementerad, tilldelas dess instans CalculationOptions.CalculationMonitor egenskap. Slutligen, Workbook.calculateFormula() anropas genom att skicka CalculationOptions som parameter. Vänligen se den provmallen Excel-fil som används i koden samt konsolens utmatning av koden nedan för referens.

Exempelkod

Konsoloutput

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

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

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