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

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

يسمح 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 وقم بتمريره إلى معلمة 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 يمثل خط رفيع
حدد أحد أنماط الخط المذكورة أعلاه ثم اعتباره إلى [Style] (https://reference.aspose.com/cells/java/com.aspose.cells/Style) و setBorder الأسلوب.

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

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

todo:image_alt_text

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

من الممكن إضافة حدود إلى مجموعة من الخلايا بدلاً من خلية واحدة فقط. أولاً ، أنشئ مجموعة من الخلايا عن طريق استدعاء [Cells] (https://reference.aspose.com/cells/java/com.aspose.cells/Cells) تجميع [createRange] (https://reference.aspose.com/cells/java/com.aspose.cells/cells#createRange(int,%20int,%20boolean)) الأسلوب ، الذي يأخذ المعلمات التالية :

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

يعيد [createRange] (https://reference.aspose.com/cells/java/com.aspose.cells/cells#createRange(int,%20int,%20boolean)) الأسلوب [Range] (https://reference.aspose.com/cells/java/com.aspose.cells/Range) الكائن ، الذي يحتوي على النطاق المحدد. [Range] (https://reference.aspose.com/cells/java/com.aspose.cells/Range) الكائن يوفر [setOutlineBorders] (https://reference.aspose.com/cells/java/com.aspose.cells/range#setOutlineBorders(int,%20com.aspose.cells.Color)) الأسلوب الذي يأخذ المعلمات التالية :

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

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

todo:image_alt_text

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

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

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

todo:image_alt_text

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

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

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

يوفر Aspose.Cells فئة، Workbook، التي تمثل ملف Microsoft Excel. تقدم الفئة طريقة 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

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