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 di un foglio di lavoro in vari formati come PDF, HTML, ecc. utilizzando l’oggetto InterruptMonitor quando ci vuole troppo tempo. Il processo di conversione è spesso intensivo in termini di CPU e memoria ed è utile interromperlo quando le risorse sono limitate. Puoi utilizzare InterruptMonitor sia per interrompere la conversione che per interrompere il caricamento di un foglio di lavoro enorme. Utilizza la proprietà Workbook.InterruptMonitor per interrompere la conversione e la proprietà LoadOptions.InterruptMonitor per caricare un foglio di lavoro enorme.

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

Il seguente codice di esempio spiega l’uso dell’oggetto InterruptMonitor. Il codice converte un file Excel piuttosto grande in PDF. Ci vorranno diversi secondi (cioè più di 30 secondi) per convertirlo a causa di queste righe di codice.

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

Cell cell = ws.getCells().get("AB1000000");

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

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

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

Codice di Esempio