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