LightCellsDataProvider

LightCellsDataProvider interface

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

public interface LightCellsDataProvider

طُرق

اسموصف
IsGatherString()للتحقق مما إذا كانت قيمة السلسلة الحالية للخلية تحتاج إلى التجميع في تجمع عام.
NextCell()الحصول على الخلية التالية ليتم حفظها .
NextRow()الحصول على الصف التالي ليتم حفظه .
StartCell(Cell)يبدأ في حفظ البيانات لخلية واحدة.
StartRow(Row)يبدأ في حفظ البيانات لصف واحد.
StartSheet(int)يبدأ في حفظ ورقة العمل .

ملاحظات

عند حفظ مصنف بواسطة هذا الوضع ،StartSheet سيتم فحصه عند حفظ كل ورقة عمل في المصنف. لورقة واحدة ، إذاStartSheet يعطي صحيحًا ، فسيتم توفير جميع بيانات وخصائص الصفوف / الخلايا في هذه الورقة التي سيتم حفظها من خلال تنفيذ هذه الواجهة. في المقام الأول،NextRow سيتم استدعاؤه للحصول على فهرس الصف التالي ليتم حفظه. إذا تم إرجاع فهرس صف صالح (يجب أن يكون فهرس الصف بترتيب تصاعدي حتى يتم حفظ الصفوف) ، فسيتم توفير كائن صف يمثل هذا الصف لـ التنفيذ لتعيين خصائصه من خلالStartRow . لصف واحد ،NextCellسيتم فحصها أولا. إذا تم إرجاع فهرس عمود صالح (يجب أن يكون فهرس العمود بترتيب تصاعدي لجميع الخلايا في صف واحد ليتم حفظه) ، فسيتم توفير كائن خلية يمثل هذه الخلية للتنفيذ لتعيين بياناتها وخصائصها عن طريقStartCell . بعد تعيين بيانات هذه الخلية ، سيتم حفظ هذه الخلية مباشرة في ملف جدول البيانات الذي تم إنشاؤه وسيتم فحص الخلية التالية ومعالجتها.

أنظر أيضا