時間がかかりすぎる場合はInterruptMonitorを使用して変換または読み込みを停止してください

可能な使用シナリオ

Aspose.Cellsを使用すると、リソースが限られている場合に変換プロセスを中止したり、大きなワークブックの読み込みを中止したりすることができます。変換プロセスはCPUおよびメモリを多く使用し、リソースが限られている場合に中止することは役立ちます。中断するためには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();

サンプルコード