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

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

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

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

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

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

Cell cell = ws.Cells["J1000000"];

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

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

 new StopConversionOrLoadingUsingInterruptMonitor().TestRun();

Образец кода