توقّف عن التحويل أو التحميل باستخدام InterruptMonitor عندما يستغرق وقتًا طويلاً

سيناريوهات الاستخدام المحتملة

Aspose.Cells يسمح لك بإيقاف تحويل جدول العمل إلى تنسيقات مختلفة مثل PDF، HTML وما إلى ذلك باستخدام كائن InterruptMonitor عندما يستغرق الأمر وقتًا طويلاً. يكون عملية التحويل مكثفة للكمبيوتر والذاكرة ومن المفيد في كثير من الأحيان إيقافها عندما تكون الموارد محدودة. يمكنك استخدام InterruptMonitor كل من لإيقاف التحويل وكذلك لإيقاف تحميل جدول عمل ضخم. يرجى استخدام خاصية Workbook.InterruptMonitor لإيقاف التحويل وخاصية LoadOptions.InterruptMonitor لتحميل جدول العمل الضخم.

توقّف عن التحويل أو التحميل باستخدام InterruptMonitor عندما يستغرق وقتًا طويلاً

يشرح الكود العينة التالي استخدام كائن InterruptMonitor. يحول الكود ملف إكسل كبير إلى 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();

الكود المثالي