LightCellsDataHandler صف

LightCellsDataHandler صف

يمثل معالج بيانات الخلايا لقراءة ملفات جداول البيانات الكبيرة في وضع الوزن الخفيف.

يكشف النوع LightCellsDataHandler عن الأعضاء التاليين:

طُرق

طريقةوصف
start_sheetيبدأ في معالجة ورقة العمل.
start_rowيستعد لمعالجة الصف.
process_rowيبدأ في معالجة صف واحد.
start_cellيستعد لمعالجة الخلية.
process_cellيبدأ بمعالجة خلية واحدة.

ملاحظات

عند قراءة مصنف بهذا الوضع، سيتم التحقق من LightCellsDataHandler.start_sheet عند قراءة كل ورقة عمل في المصنف. بالنسبة لورقة واحدة، إذا كان الرقم LightCellsDataHandler.start_sheet صحيحًا، فسيتم فحص جميع بيانات وخصائص الصفوف/الخلايا في هذه الورقة ومعالجتها من خلال تنفيذ هذه الواجهة. لكل صف، سيتم الاتصال بالرقم LightCellsDataHandler.start_row للتحقق مما إذا كان يحتاج إلى معالجة أم لا. إذا كان هناك حاجة إلى معالجة الصف، فستتم قراءة خصائص هذا الصف أولاً ويمكن للمستخدم الوصول إلى خصائصه بواسطة LightCellsDataHandler.process_row. إذا كانت خلايا الصف بحاجة إلى المعالجة أيضًا، فيجب أن يُرجع LightCellsDataHandler.process_row صحيحًا ثم سيتم إرجاع LightCellsDataHandler.start_cell يتم استدعاء كل خلية موجودة في هذا الصف للتحقق مما إذا كانت خلية واحدة بحاجة إلى المعالجة. إذا كانت خلية واحدة تحتاج إلى معالجة، ثم سيتم استدعاء LightCellsDataHandler.process_cell لمعالجة الخلية من خلال تنفيذ هذه الواجهة.

يرجى ملاحظة أنه يجب على المستخدم أن يعمل فقط على قيم وخصائص كائن الصف/Cell الحالي الذي توفره الطريقة المقابلة. نظرًا لأن بيانات الخلايا تتم قراءتها من ملف القالب بطريقة متدفقة، فقد تتم إعادة تعيين/تحديث معظم الكائنات الأخرى لاحقًا بعد أن تم تحميل بيانات الخلايا. لذلك عندما يقوم المستخدم بتشغيل كائنات أخرى في هذا التنفيذ، قد لا تتمكن هذه العمليات من التأثير على الكائنات الموجودة في المصنف. أو ما هو أسوأ من ذلك، قد تكون تلك العمليات يتسبب في عدم تناسق البيانات في المصنف ثم يتسبب في حدوث مشكلة أو استثناء غير متوقع لاحقًا. لذلك، بالنسبة لجميع الكائنات الأخرى مثل الأشكال وعرض العمود والأنماط والتنسيقات الشرطية وما إلى ذلك، يرجى عدم تشغيلها بأي طريقة من طرق هذا التنفيذ. بدلاً من ذلك، الرجاء إدارتها بعد إنشاء المصنف.

أنظر أيضا