当时间过长时使用 InterruptMonitor 停止转换或加载

可能的使用场景

Aspose.Cells 允许您停止将工作簿转换为各种格式,如 PDF、HTML 等,使用中断监视器反对时间太长。转换过程通常是 CPU 和内存密集型的,当资源有限时停止它通常很有用。您可以使用中断监视器既可以停止转换,也可以停止加载庞大的工作簿。请用工作簿.中断监视器停止转换的属性和LoadOptions.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();

示例代码