Arrêtez la conversion ou le chargement à l'aide d'InterruptMonitor lorsque cela prend trop de temps

Scénarios d’utilisation possibles

Aspose.Cells vous permet d’arrêter la conversion de Workbook en différents formats comme PDF, HTML, etc. en utilisant leMoniteur d’interruptionobjet quand cela prend trop de temps. Le processus de conversion est souvent gourmand en CPU et en mémoire et il est souvent utile de l’arrêter lorsque les ressources sont limitées. Vous pouvez utiliserMoniteur d’interruptionà la fois pour arrêter la conversion et pour arrêter le chargement d’un énorme classeur. Veuillez utiliserWorkbook.InterruptMonitorWorkbook.InterruptMonitorpropriété d’arrêter la conversion etLoadOptions.InterruptMonitorLoadOptions.InterruptMonitorpropriété pour charger un énorme classeur.

Arrêtez la conversion ou le chargement à l’aide d’InterruptMonitor lorsque cela prend trop de temps

L’exemple de code suivant explique l’utilisation deMoniteur d’interruptionobjet. Le code convertit un fichier Excel assez volumineux en PDF. Cela prendra plusieurs secondes (c’est-à-direplus de 30 secondes) pour le convertir à cause de ces lignes de code.

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

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

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

Comme tu voisAB1000000est une cellule assez éloignée dans le fichier XLSX. Cependant, le*WaitForWhileAndThenInterrupt()*La méthode interrompt la conversion après 10 secondes et le programme se termine/se termine. Veuillez utiliser le code suivant pour exécuter l’exemple de code.

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

Exemple de code