Stoppa konvertering eller laddning med InterruptMonitor när det tar för lång tid

Möjliga användningsscenarier

Aspose.Cells låter dig stoppa konverteringen av arbetsboken till olika format som PDF, HTML, etc. med hjälp avInterruptMonitorobjekt när det tar för lång tid. Konverteringsprocessen är ofta både CPU- och minnesintensiv och det är ofta användbart att stoppa den när resurserna är begränsade. Du kan användaInterruptMonitorbåde för att stoppa konverteringen och för att sluta ladda en enorm arbetsbok. Snälla användArbetsbok.InterruptMonitoregendom för att stoppa konvertering ochLoadOptions.InterruptMonitoregendom för att ladda enorm arbetsbok.

Stoppa konvertering eller laddning med InterruptMonitor när det tar för lång tid

Följande exempelkod förklarar användningen avInterruptMonitorobjekt. Koden konverterar en ganska stor Excel-fil till PDF. Det tar flera sekunder (dvs.mer än 30 sekunder) för att få det konverterat på grund av dessa kodrader.

//Access cell AB1000000 and add some text inside it.

Cell cell = ws.getCells().get("AB1000000");

cell.putValue("This is text.");

Som du serAB1000000är en ganska längre cell i XLSX-filen. Men den*WaitForWhileAndThenInterrupt()*metoden avbryter konverteringen efter 10 sekunder och programmet avslutas/avslutas. Använd följande kod för att köra exempelkoden.

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

Exempelkod