Detenga la conversión o la carga con InterruptMonitor cuando tarde demasiado

Posibles escenarios de uso

Aspose.Cells le permite detener la conversión de Workbook a varios formatos como PDF, HTML, etc. usando elInterrumpirMonitorobjeto cuando está tardando demasiado. El proceso de conversión suele hacer un uso intensivo de la CPU y la memoria y suele ser útil detenerlo cuando los recursos son limitados. Puedes usarInterrumpirMonitortanto para detener la conversión como para dejar de cargar un libro de trabajo enorme. Por favor useWorkbook.InterruptMonitorpropiedad para detener la conversión yLoadOptions.InterruptMonitorpropiedad para cargar un libro de trabajo enorme.

Detenga la conversión o la carga con InterruptMonitor cuando tarde demasiado

El siguiente código de ejemplo explica el uso deInterrumpirMonitorobjeto. El código convierte un archivo de Excel bastante grande a PDF. Tomará varios segundos (es decir,más de 30 segundos) para convertirlo debido a estas líneas de código.

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

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

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

Como vesAB1000000es una celda bastante más lejana en el archivo XLSX. sin embargo, el*WaitForWhileAndThenInterrupt()*El método interrumpe la conversión después de 10 segundos y el programa termina/finaliza. Utilice el siguiente código para ejecutar el código de muestra.

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

Código de muestra