Прекратите преобразование или загрузку с использованием объекта 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.");

Как видите, AB1000000 - довольно удаленная ячейка в файле XLSX. Тем не менее метод WaitForWhileAndThenInterrupt() прерывает преобразование после 10 секунд, и программа завершается/прерывается. Пожалуйста, используйте следующий код для выполнения образца кода.

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

Образец кода