Остановите преобразование или загрузку с помощью 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();