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

可能な使用シナリオ

Aspose.Cellsを使用すると、リソースが限られている場合に変換を停止するために、InterruptMonitorオブジェクトを使用できます。変換プロセスはCPUおよびメモリの両方を多く使用するため、リソースが制限されているときに中断すると便利です。変換と巨大なワークブックの読み込みの両方を停止するために、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();

サンプルコード