Çok uzun sürüyorsa, Durdur dönüşümü veya yüklemeyi kullanarak InterruptMonitor
Olası Kullanım Senaryoları
Aspose.Cells, kaynakların sınırlı olduğu durumlarda dönüşümün uzun sürdüğünde PDF, HTML vb. farklı formattaki dönüşümü InterruptMonitor nesnesini kullanarak durdurmanıza izin verir. Dönüşüm süreci genellikle hem CPU hem de Bellek yoğundur ve kaynaklar sınırlı olduğunda durdurmak faydalı olabilir. Dönüşümü durdurmak için Workbook.InterruptMonitor özelliğini, büyük bir çalışma kitabını yüklerken durdurmak için InterruptMonitor kullanabilirsiniz lütfen. Dönüşüm durdurmak ve büyük bir çalışma kitabını yüklemek için lütfen LoadOptions.InterruptMonitor özelliğini kullanın.
Çok uzun sürüyorsa, Duraklatma İzleyiciyi kullanarak dönüşümü veya yüklemeyi durdurun
Aşağıdaki örnek kod, InterruptMonitor nesnesinin kullanımını açıklar. Bu kod oldukça büyük bir Excel dosyasını PDF’ye dönüştürür. Kodlar nedeniyle dönüşümün alması birkaç saniye sürebilir (örneğin 30 saniyeden fazla)
//Access cell AB1000000 and add some text inside it.
Cell cell = ws.getCells().get("AB1000000");
cell.putValue("This is text.");
Görüldüğü gibi AB1000000 XLSX dosyasında oldukça uzak bir hücredir. Ancak, WaitForWhileAndThenInterrupt() metodu dönüşümü 10 saniye sonra keser ve program sona erer/bitirilir. Örnek kodu çalıştırmak için aşağıdaki kodu kullanın.
new StopConversionOrLoadingUsingInterruptMonitor().testRun();