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

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

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

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

يشرح الكود عينة التالي استخدام الكائن InterruptMonitor. يقوم الكود بتحويل ملف إكسل كبير إلى ملف PDF. سيستغرق عدة ثوانٍ (أكثر من 30 ثانية) لتحويله بسبب هذه السطور من الكود.

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

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

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

كما ترون، الخلية AB1000000 بعيدة إلى حد ما في ملف XLSX. ومع ذلك، يقوم طريقة WaitForWhileAndThenInterrupt() بتقطيع عملية التحويل بعد 10 ثوانٍ وينتهي/يُنهي البرنامج. يرجى استخدام الكود التالي لتنفيذ الكود عينة.

new StopConversionOrLoadingUsingInterruptMonitor().testRun();

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