إعدادات الحدود

إضافة حدود إلى الخلايا

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

مع Aspose.Cells، يمكن للمطورين إضافة حدود وتخصيص مظهرها بنفس الطريقة المرنة كما في Microsoft Excel.

إضافة حدود إلى الخلايا

تقدم Aspose.Cells فئة، Workbook تمثل ملف Microsoft Excel. تحتوي الفئة Workbook على مجموعة Worksheets التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطة فئة Worksheet. توفر الفئة Worksheet المجموعة Cells. تمثل كل عنصر في الفئة Cells كائنًا من الفئة Cell.

يوفر Aspose.Cells الطريقة GetStyle في فئة Cell. تُستخدم الطريقة SetStyle لضبط نمط تنسيق الخلية. توفر الفئة Style خصائص لإضافة حدود إلى الخلايا.

إضافة حدود إلى خلية

يمكن للمطورين إضافة حدود إلى خلية باستخدام مجموعة Borders الخاصة بكائن Style. يتم تمرير نوع الحدود كفهرس إلى المجموعة Borders. تم تحديد جميع أنواع الحدود مسبقًا في تعداد BorderType.

تعداد الحدود

أنواع الحدود الوصف
خط حد فسفلي BottomBorder
خط قطري من أعلى اليسار إلى أسفل اليمين DiagonalDown
خط قطري من أسفل اليسار إلى أعلى اليمين DiagonalUp
خط حد أيسر LeftBorder
خط حد أيمن RightBorder
خط حد علوي TopBorder

The Borders collection stores all borders. Each border in the Borders collection is represented by a Border object which provides two properties, Color and LineStyle to set a border’s line color and style respectively.

لضبط لون الحدود، حدد لونا باستخدام تعداد الألوان (جزء من إطار العمل .NET) وقم بتعيينه لخاصية اللون الخاصة بكائن الحدود.

يتم ضبط نمط الخط للحدود عن طريق اختيار نمط خط من تعداد CellBorderType.

تعداد CellBorderType

أنماط الخطوط الوصف
DashDot خط متقطع رفيع
DashDotDot خط نقطة متقطعة رفيع
خط متقطع Dashed
خط منقط Dotted
Double خط مزدوج
Hair خط رفيع
MediumDashDot خط متقطع متوسط المتنقل
MediumDashDotDot خط متوسط متقطع بالنقاط
MediumDashed خط متوسط متقطع
None لا يوجد خط
Medium خط متوسط
SlantedDashDot خط مائل متوسط متقطع بالنقاط
Thick خط سميك
Thin خط رفيع
حدد أحد أنماط الخط ثم اسنده لخاصية LineStyle للكائن Border.

إضافة حدود لمجموعة من الخلايا

من الممكن أيضًا إضافة حدود لمجموعة من الخلايا بدلاً من خلية واحدة فقط. للقيام بذلك، أنشئ أولاً مجموعة من الخلايا من خلال استدعاء طريقة CreateRange لمجموعة Cells. تأخذ الطريقة السمات التالية:

  • الصف الأول، الصف الأول من المجموعة.
  • العمود الأول، يمثل العمود الأول من المجموعة.
  • عدد الصفوف، عدد الصفوف في المجموعة.
  • عدد الأعمدة، عدد الأعمدة في المجموعة.

تعيد الطريقة Range كائن CreateRange، الذي يحتوي على مجموعة الخلايا المحددة. يوفر الكائن Range طريقة SetOutlineBorder التي تأخذ السمات التالية لإضافة حد لمجموعة الخلايا:

  • نوع الحد، نوع الحد، المحدد من تعداد BorderType.
  • نمط الخط، نمط الخط الحدودي، المحدد من التعداد CellBorderType.
  • اللون، لون الخط، المحدد من تعداد الألوان.