إعدادات التعبئة
الألوان وأنماط الخلفية
يمكن لبرنامج Microsoft Excel تعيين ألوان الأمام (الإطار) والخلفية (تعبئة) للخلايا وأنماط الخلفية.
تدعم Aspose.Cells أيضًا هذه الميزات بطريقة مرنة. في هذا الموضوع، نتعلم كيفية استخدام هذه الميزات باستخدام Aspose.Cells.
تعيين الألوان وأنماط الخلفية
توفر Aspose.Cells فئة، Workbook، تمثل ملف إكسل من مايكروسوفت. تحتوي فئة Workbook على مجموعة Worksheets تتيح الوصول إلى كل ورقة عمل في ملف الإكسل. تمثل ورقة العمل بواسطة فئة Worksheet. توفر فئة Worksheet مجموعة Cells. كل عنصر في مجموعة Cells يمثل كائنًا من فئة Cell.
تمتلك فئة Cell الطريقتين getStyle و setStyle التي تستخدم للحصول على وتعيين تنسيقات الخلايا. توفّر فئة Style خصائص لضبط ألوان المقدمة والخلفية للخلايا. تقدم Aspose.Cells تعداد BackgroundType الذي يحتوي على مجموعة من أنماط الخلفية المحددة مسبقًا كما هو موضح أدناه.
أنماط الخلفية | الوصف |
---|---|
DiagonalCrosshatch | تمثل نمط شفة الصليب المائل |
DiagonalStripe | يمثل نمط خط مائل |
Gray6 | يمثل نمط رمادي بنسبة 6.25٪ |
Gray12 | يمثل نمط رمادي بنسبة 12.5٪ |
Gray25 | يمثل نمط رمادي بنسبة 25٪ |
Gray50 | يمثل نمط رمادي بنسبة 50٪ |
Gray75 | يمثل نمط رمادي بنسبة 75٪ |
HorizontalStripe | يمثل نمط خط أفقي |
None | يمثل عدم وجود خلفية |
ReverseDiagonalStripe | يمثل نمط خط مائل عكسي |
Solid | يمثل نمط صلب |
ThickDiagonalCrosshatch | يمثل نمط علامة تقاطع مائلة سميكة |
ThinDiagonalCrosshatch | يمثل نمط علامة تقاطع مائلة رفيعة |
ThinDiagonalStripe | يمثل نمط خط مائل رفيع |
ThinHorizontalCrosshatch | يمثل نمط علامة تقاطع أفقي رفيعة |
ThinHorizontalStripe | يمثل نمط خط أفقي رفيع |
ThinReverseDiagonalStripe | يمثل نمط خط مائل عكسي رفيع |
ThinVerticalStripe | يمثل نمط خط عمودي رفيع |
VerticalStripe | يمثل نمط خط عمودي |
في المثال أدناه ، تم تعيين لون الخلفية للخلية A1 ولكن تم تكوين A2 ليكون لها كل من لون الخلفية والأمامية مع نمط خلفية خط عمودي.
مهم معرفته
- لضبط لون المقدمة أو الخلفية لخلية، استخدم طرق setForegroundColor أو setBackgroundColor في كائن Style. ستؤثر كلتا الطريقتين فقط إذا كانت الخاصية Pattern في كائن Style مُعدة.
- تقوم طريقة setForegroundColor بضبط لون ظل الخلية.
تحدد طريقة setPattern نوع نمط الخلفية المستخدم للألوان الأمامية أو الخلفية. تقدم Aspose.Cells تعداد BackgroundType الذي يحتوي على مجموعة من أنماط الخلفية المحددة مسبقًا. - إذا حددت قيمة BackgroundType.None من تعداد BackgroundType، فلن يتم تطبيق لون المقدمة.
بالمثل، لن يتم تطبيق اللون الخلفي إذا قمت باختيار القيم BackgroundType.None أو BackgroundType.Solid. - عند استرجاع لون السطوع/التعبئة للخلية، إذا كان Style.setPattern يساوي BackgroundType.None، سيقوم Style.getForegroundColor بإرجاع Color.Empty.
تطبيق تأثيرات تعبئة التدرج
لتطبيق تأثيرات التدرج اللوني التي ترغب بها على الخلية، استخدم طريقة setTwoColorGradient في كائن Style حسب الحاجة.
الألوان واللوحة
اللوحة هي عدد الألوان المتاحة للاستخدام في إنشاء صورة. يتيح استخدام لوحة معيارية في العرض للمستخدم إنشاء مظهر متسق. كل ملف من ملفات Microsoft Excel (97-2003) لديه لوحة تتكون من 56 لون يمكن تطبيقها على الخلايا، الخطوط، الخطوط الشبكية، الكائنات الرسومية، التعبئات والخطوط في الرسم البياني.
مع Aspose.Cells، يمكن للمستخدم استخدام الألوان الموجودة في اللوحة بالإضافة إلى الألوان المخصصة. قبل استخدام لون مخصص، قم بإضافته إلى اللوحة أولاً.
يناقش هذا الموضوع كيفية إضافة ألوان مخصصة إلى اللوحة.
إضافة ألوان مخصصة إلى اللوحة
تدعم Aspose.Cells لوحة الألوان من Microsoft Excel التي تتكون من 56 لون. لاستخدام لون مخصص غير معرف في اللوحة، أضف اللون إلى اللوحة.
توفر Aspose.Cells فئة Workbook، التي تمثل ملف إكسل من مايكروسوفت. توفر فئة Workbook طريقة changePalette التي تأخذ المعلمات التالية لإضافة لون مخصص لتعديل لوحة الألوان:
- لون مخصص، اللون المخصص الذي سيتم إضافته.
- الفهرس، فهرس اللون في اللوحة الذي سيحل محل اللون المخصص. يجب أن يكون بين 0-55.
المثال أدناه يضيف لون مخصص (Orchid) إلى اللوحة قبل تطبيقه على خط النص.