طريقة get_display_style

get_display_style(self)

يحصل على نمط العرض لهذه الخلية.

عائدات

أسلوب عرض هذه الخلية


def get_display_style(self):
    ...

ملاحظات

نفس الشيء مع استخدام BorderType.SIDE_BORDERS لرقم Cell.get_display_style. أي أن هذه الطريقة سوف تقوم بفحص وتعديل الحدود العلوية/السفلية/اليسرى/اليمنى لهذه الخلية وفقًا لنمط (Cell.get_style) الخلايا المجاورة لها، ولكن لا تتحقق من الخلايا المدمجة، ولا تتحقق من نمط عرض الخلايا المجاورة.

get_display_style(self, include_merged_borders)

يحصل على نمط العرض لهذه الخلية.

عائدات

أسلوب عرض هذه الخلية


def get_display_style(self, include_merged_borders):
    ...
معامليكتبوصف
include_merged_bordersboolيشير إلى ما إذا كان يتم التحقق من حدود الخلايا المندمجة.

ملاحظات

إذا كان العلم المحدد خاطئًا، فهو نفس Cell.get_display_style. وإلا فالأمر نفسه ينطبق على الاستخدام BorderType.SIDE_BORDERS|BorderType.DYNAMIC_STYLE_BORDERS لرقم Cell.get_display_style.

get_display_style(self, adjacent_borders)

يحصل على نمط العرض لهذه الخلية.

عائدات

أسلوب عرض هذه الخلية


def get_display_style(self, adjacent_borders):
    ...
معامليكتبوصف
adjacent_bordersBorderTypeيشير إلى الحدود التي تحتاج إلى التحقق منها وتعديلها
وفقا لحدود الخلايا المجاورة.

ملاحظات

إذا كانت هذه الخلية تتأثر أيضًا بإعدادات أخرى مثل التنسيق الشرطي وكائنات القائمة وما إلى ذلك، ثم قد يكون نمط العرض مختلفًا عن Cell.get_style.

بالنسبة لأعلام ضبط الحدود وفقًا للخلايا المجاورة، BorderType.TOP_BORDER/BorderType.BOTTOM_BORDER /BorderType.LEFT_BORDER/BorderType.RIGHT_BORDER الإشارة إلى ما إذا كان يجب التحقق من الحدود السفلية/العلوية/اليمنى/اليسرى ودمجها الخلايا اليسرى/اليمنى/العلوية/السفلية المجاورة لهذه الخلية.

من أجل مراعاة الأداء والتوافق، يتم استخدام بعض التعدادات للإشارة إلى بعض العمليات الخاصة:

BorderType.HORIZONTAL/BorderType.VERTICAL قم بالإشارة إلى ما إذا كان يجب التحقق من الحدود السفلية/اليمنى للخلايا المندمجة ودمجها مع هذه الحدود.

BorderType.DIAGONAL(أي كل من StyleModifyFlag.DIAGONAL_UP_BORDER و (تم تعيين StyleModifyFlag.DIAGONAL_DOWN_BORDER) يشير إلى التحقق من الحدود ودمجها من نمط عرض الخلايا المجاورة.

يرجى ملاحظة التحقق من حدود/أنماط الخلايا المجاورة، وخاصة أنماط العرض، عملية تستغرق وقتًا طويلاً. إذا لم تكن هناك حاجة للحصول على حدود النمط المُعاد، استخدام BorderType.NONE لتعطيل عملية الخلايا المجاورة سوف يعطي أداء أفضل. عند الحصول على حدود الخلايا المجاورة من الأنماط المحددة على تلك الخلايا فقط (بدون إعداد BorderType.DIAGONAL)، قد يكون الأداء أفضل أيضًا بسبب التحقق إن أسلوب عرض خلية واحدة يستغرق وقتًا طويلاً أيضًا.

أنظر أيضا