Detener la conversión o carga utilizando InterruptMonitor cuando está tardando demasiado
Escenarios de uso posibles
Aspose.Cells permite detener la conversión de libros de trabajo a varios formatos como PDF, HTML, etc. utilizando el objeto InterruptMonitor cuando lleva demasiado tiempo. El proceso de conversión a menudo es intensivo en CPU y memoria, y a menudo es útil detenerlo cuando los recursos son limitados. Puede utilizar InterruptMonitor tanto para detener la conversión como para detener la carga de un libro de trabajo extenso. Utilice la propiedad Workbook.InterruptMonitor para detener la conversión y la propiedad LoadOptions.InterruptMonitor para cargar un libro de trabajo extenso.
Detener la conversión o carga utilizando InterruptMonitor cuando está tardando demasiado
El siguiente código de muestra explica el uso del objeto InterruptMonitor. El código convierte un archivo de Excel bastante grande a PDF. Tomará varios segundos (es decir, más de 30 segundos) en convertirse debido a estas líneas de código.
//Access cell J1000000 and add some text inside it.
Cell cell = ws.Cells["J1000000"];
cell.PutValue("This is text.");
Como puede ver, J1000000 es una celda bastante lejana en el archivo XLSX. Sin embargo, el método WaitForWhileAndThenInterrupt() interrumpe la conversión después de 10 segundos y el programa termina. Utilice el siguiente código para ejecutar el código de muestra.
new StopConversionOrLoadingUsingInterruptMonitor().TestRun();