Stoppen Sie die Konvertierung oder das Laden mit InterruptMonitor, wenn es zu lange dauert

Mögliche Nutzungsszenarien

Aspose.Cells ermöglicht es Ihnen, die Konvertierung der Arbeitsmappe in verschiedene Formate wie PDF, HTML usw. zu stoppenInterruptMonitorObjekt, wenn es zu lange dauert. Der Konvertierungsprozess ist häufig sowohl CPU- als auch speicherintensiv und es ist oft sinnvoll, ihn anzuhalten, wenn die Ressourcen begrenzt sind. Sie können verwendenInterruptMonitorsowohl zum Stoppen der Konvertierung als auch zum Stoppen des Ladens riesiger Arbeitsmappen. Bitte verwendeWorkbook.InterruptMonitorEigenschaft zum Stoppen der Konvertierung undLoadOptions.InterruptMonitorEigenschaft zum Laden einer riesigen Arbeitsmappe.

Stoppen Sie die Konvertierung oder das Laden mit InterruptMonitor, wenn es zu lange dauert

Der folgende Beispielcode erläutert die Verwendung vonInterruptMonitorObjekt. Der Code konvertiert eine ziemlich große Excel-Datei in PDF. Es dauert einige Sekunden (dhmehr als 30 Sekunden), um es aufgrund dieser Codezeilen konvertieren zu lassen.

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

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

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

Wie du siehstAB1000000ist eine ziemlich weiter entfernte Zelle in der Datei XLSX. Allerdings ist die*WaitForWhileAndThenInterrupt()*Methode unterbricht die Konvertierung nach 10 Sekunden und Programm endet/beendet. Bitte verwenden Sie den folgenden Code, um den Beispielcode auszuführen.

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

Beispielcode