Прекратите преобразование или загрузку с использованием объекта 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. Однако метод WaitForWhileAndThenInterrupt() прерывает преобразование после 10 секунд, и программа завершается. Пожалуйста, используйте следующий код для выполнения образца кода.

 new StopConversionOrLoadingUsingInterruptMonitor().TestRun();

Образец кода