تنسيقات الخلايا

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

يسمح Microsoft Excel للمستخدمين بتنسيق الخلايا عن طريق إضافة حدود.

إعدادات الحدود في Microsoft Excel

todo:image_alt_text

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

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

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

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

يقدم Aspose.Cells الطريقة setStyle في فئة Cell والتي تُستخدم لضبط نمط تنسيق خلية. كما أن كائن فئة Style يُستخدم ويوفر خصائص لضبط إعدادات الخط.

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

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

أنواع الحدود الوصف
BOTTOM_BORDER حدود أسفل الخط
DIAGONAL_DOWN خط قطري من أعلى اليسار إلى أسفل اليمين
DIAGONAL_UP خط قطري من أسفل اليسار إلى أعلى اليمين
LEFT_BORDER الحد الأيسر للخط
RIGHT_BORDER الحد الأيمن للخط
TOP_BORDER الحد العلوي للخط
HORIZONTAL فقط للنمط الديناميكي، مثل التنسيق الشرطي.
VERTICAL فقط للنمط الديناميكي، مثل التنسيق الشرطي.
لتعيين لون الخط، اختر لونًا باستخدام التعداد Color ومرره إلى معلمة اللون في طريقة setBorder في كائن Style. أنماط الخطوط مُعرفة مسبقًا في التعداد CellBorderType.
أنماط الخطوط الوصف
DASH_DOT يمثل خط متصل بنقطة رفيعة
DASH_DOT_DOT يمثل خط نقطة متصل بنقطة رفيعة
DASHED يمثل خط متقطع
DOTTED يمثل خط متقطع
DOUBLE يمثل خط مزدوج
HAIR يمثل خط شعري
MEDIUM_DASH_DOT يمثل خط متصل بنقطة متوسط السمك
MEDIUM_DASH_DOT_DOT يمثل خط من نقط ونقطة متوسطة
MEDIUM_DASHED يمثل خط مخطط متوسط
NONE يمثل عدم وجود خط
MEDIUM يمثل خط متوسط
SLANTED_DASH_DOT يمثل خط مائل مخطط من نقاط وخطوط متوسطة
THICK يمثل خط سميك
THIN يمثل خط رفيع
اختر أحد أنماط الخطوط أعلاه ثم قم بتعيينه على كائن النمط طريقة تعيين الحد الخاصة به.

يتم توليد الإخراج التالي عند تنفيذ الكود أدناه.

الحدود المطبقة على جميع جوانب الخلية

todo:image_alt_text

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

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

  • الصف الأول, الصف الأول من النطاق.
  • العمود الأول, العمود الأول من النطاق.
  • عدد الصفوف, عدد الصفوف في النطاق.
  • عدد الأعمدة, عدد الأعمدة في النطاق.

ترجع طريقة createRange كائن نطاق، والذي يحتوي على النطاق المحدد. يوفر كائن النطاق طريقة setOutlineBorders التي تأخذ المعلمات التالية:

يتم توليد الإخراج التالي عند تنفيذ الكود أدناه.

تطبيق الحدود على مجموعة من الخلايا

todo:image_alt_text

الألوان واللوحة

اللوحة هي عدد الألوان المتاحة للاستخدام في إنشاء صورة. يتيح استخدام لوحة معيارية في العرض للمستخدم إنشاء مظهر متسق. كل ملف من ملفات Microsoft Excel (97-2003) لديه لوحة تتكون من 56 لون يمكن تطبيقها على الخلايا، الخطوط، الخطوط الشبكية، الكائنات الرسومية، التعبئات والخطوط في الرسم البياني.

إعدادات لوحة الألوان في Microsoft Excel

todo:image_alt_text

مع Aspose.Cells، لا يُمكن القيام بذلك فقط باستخدام الألوان الموجودة ولكن أيضًا الألوان المخصصة. قبل استخدام لون مخصص، يجب إضافته إلى لوحة الألوان. يشرح هذا الموضوع كيفية إضافة ألوان مخصصة إلى لوحة الألوان.

إضافة ألوان مخصصة إلى اللوحة

تدعم Aspose.Cells أيضًا لوحة ألوان تحتوي على 56 لونًا. يتم عرض لوحة ألوان قياسية أعلاه. إذا كنت ترغب في استخدام لون مخصص غير معرف في لوحة الألوان، فإنك ستحتاج إلى إضافة ذلك اللون إلى لوحة الألوان قبل الاستخدام.

يقدم Aspose.Cells فئة، Workbook، والتي تمثل ملف إكسل من مايكروسوفت. توفر الفئة طريقة changePalette التي تأخذ المعلمات التالية لإضافة لون مخصص لتعديل لوحة الألوان:

  • اللون المخصص: اللون المخصص الذي سيتم إضافته إلى لوحة الألوان.
  • الفهرس: فهرس اللون الذي سيتم استبداله باللون المخصص. يجب أن يكون بين 0 و 55.

يضيف المثال أدناه لونًا مخصصًا إلى لوحة الألوان قبل تطبيقه على الخط.

الألوان وأنماط الخلفية

يمكن لبرنامج Microsoft Excel تعيين ألوان الأمامية (الإطار) والخلفية (الملء) للخلايا وأنماط الخلفية كما هو مبين أدناه.

تعيين الألوان وأنماط الخلفية في Microsoft Excel

todo:image_alt_text

تدعم Aspose.Cells أيضًا هذه الميزات بطريقة مرنة. في هذا الموضوع، نتعلم كيفية استخدام هذه الميزات باستخدام Aspose.Cells.

تعيين الألوان وأنماط الخلفية

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

يقدم Aspose.Cells طريقة setStyle في فئة Cell والتي تُستخدم لضبط تنسيق خلية. أيضًا، يمكن استخدام كائن فئة Style لتكوين إعدادات الخطوط.

خاصية setForegroundColor تحدد لون التظليل للخلية.

خاصية setPattern تحدد نمط الخلفية المستخدم للون النص أو الخلفية. توفر Aspose.Cells تعداد BackgroundType الذي يحتوي على مجموعة من أنواع الأنماط المحددة مسبقًا للخلفية.

نوع النمط الوصف
DIAGONAL_CROSSHATCH يمثل نمط التهاتف مائل منقطقط
DIAGONAL_STRIPE يمثل نمط الشرط المائل
GRAY_6 يمثل نمط الرمادي بنسبة 6.25%
GRAY_12 يمثل نمط الرمادي بنسبة 12.5%
GRAY_25 يمثل نمط الرمادي بنسبة 25%
GRAY_50 يمثل نمط الرمادي بنسبة 50%
GRAY_75 يمثل نمط الرمادي بنسبة 75%
HORIZONTAL_STRIPE يمثل نمط الشرط الأفقي
NONE يمثل عدم وجود خلفية
REVERSE_DIAGONAL_STRIPE يمثل نمط الشرط المائل العكسي
SOLID يمثل نمط صلب
THICK_DIAGONAL_CROSSHATCH يمثل نمط التهاتف المائل السميك
THIN_DIAGONAL_CROSSHATCH يمثل نمط التهاتف المائل الرقيق
THIN_DIAGONAL_STRIPE يمثل نمط الشرط المائل الرقيق
THIN_HORIZONTAL_CROSSHATCH يمثل نمط الشرط الأفقي الرقيق
THIN_HORIZONTAL_STRIPE يمثل نمط الشرط الأفقي الرقيق
THIN_REVERSE_DIAGONAL_STRIPE يمثل نمط الشرط المائل العكسي الرقيق
THIN_VERTICAL_STRIPE يمثل نمط الشرط الرأسي الرقيق
VERTICAL_STRIPE يمثل نمط الشرط الرأسي
في المثال أدناه ، تم تعيين لون الخلفية للخلية A1 ولكن تم تكوين A2 ليكون لها كل من لون الخلفية والأمامية مع نمط خلفية خط عمودي.

يتم إنشاء الإخراج التالي عند تنفيذ الكود.

تطبيق الألوان الأمامية والخلفية على الخلايا بأنماط الخلفية

todo:image_alt_text

مهم معرفته

تنسيق الأحرف المحددة في خلية

التعامل مع إعدادات الخط شرح كيفية تنسيق الخلايا ولكن فقط كيفية تنسيق محتوى الخلايا بأكملها. ماذا إذا كنت ترغب في تنسيق الأحرف المحددة فقط؟

Aspose.Cells يدعم هذه الميزة. يوضح هذا الموضوع كيفية استخدام هذه الميزة.

تنسيق الأحرف المحددة

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

يوفر فئة Cell طريقة characters التي تأخذ المعلمات التالية لاختيار مجموعة من الأحرف في خلية:

  • فهرس البداية، فهرس الحرف للبدء في التحديد منه.
  • عدد الحروف, عدد الأحرف المراد تحديدها.

في ملف الإخراج، في الخلية “A1”، يتم تنسيق الكلمة ‘زيارة’ بالخط الافتراضي ولكن ‘أسبوز!’ بخط عريض وأزرق.

تنسيق الأحرف المحددة

todo:image_alt_text

مواضيع متقدمة