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