Остановите преобразование или загрузку с помощью InterruptMonitor, если это занимает слишком много времени

Возможные сценарии использования

Aspose.Cells позволяет остановить преобразование рабочей книги в различные форматы, такие как PDF, HTML и т. д., с помощьюInterruptMonitorобъект, когда это занимает слишком много времени. Процесс преобразования часто интенсивно использует как ЦП, так и память, и часто бывает полезно остановить его, когда ресурсы ограничены. Ты можешь использоватьInterruptMonitorкак для остановки преобразования, так и для остановки загрузки огромной книги. Пожалуйста, используйтеWorkbook.InterruptMonitorсвойство для остановки преобразования иLoadOptions.InterruptMonitorсвойство для загрузки огромной книги.

Остановите преобразование или загрузку с помощью InterruptMonitor, если это занимает слишком много времени

В следующем примере кода объясняется использованиеInterruptMonitorобъект. Код преобразует довольно большой файл Excel в PDF. Это займет несколько секунд (т.е.более 30 секунд), чтобы преобразовать его из-за этих строк кода.

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

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

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

Как вы видитеАВ1000000это довольно дальняя ячейка в файле XLSX. Однако*Ждать для пока и потом прерывать ()*метод прерывает преобразование через 10 секунд, и программа завершается/завершается. Пожалуйста, используйте следующий код для выполнения примера кода.

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

Образец кода