Interrompere la conversione o il caricamento utilizzando InterruptMonitor quando ci vuole troppo tempo

Possibili Scenari di Utilizzo

Aspose.Cells ti consente di interrompere la conversione del Workbook in vari formati come PDF, HTML ecc. utilizzando l’oggetto InterruptMonitor quando richiede troppo tempo. Il processo di conversione è spesso intensivo sia per la CPU che per la memoria ed è utile interromperlo quando le risorse sono limitate. Puoi usare InterruptMonitor sia per interrompere la conversione che per impedire il caricamento di un ampio workbook. Usa la proprietà Workbook.InterruptMonitor per interrompere la conversione e la proprietà LoadOptions.InterruptMonitor per il caricamento di un ampio workbook.

Interrompere la conversione o il caricamento utilizzando InterruptMonitor quando sta impiegando troppo tempo

Il seguente codice di esempio illustra l’uso dell’oggetto InterruptMonitor. Il codice converte un file Excel abbastanza grande in PDF. Ci vorranno diversi secondi (più di 30 secondi) per completare la conversione a causa di queste righe di codice.

//Access cell J1000000 and add some text inside it.

Cell cell = ws.Cells["J1000000"];

cell.PutValue("This is text.");

Come si può vedere J1000000 è una cella piuttosto lontana nel file XLSX. Tuttavia, il metodo WaitForWhileAndThenInterrupt() interrompe la conversione dopo 10 secondi e il programma termina. Utilizzare il seguente codice per eseguire il codice di esempio.

 new StopConversionOrLoadingUsingInterruptMonitor().TestRun();

Codice di Esempio