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