إعدادات المحاذاة

ضبط إعدادات المحاذاة

إعدادات المحاذاة في Microsoft Excel

أي شخص قد استخدم Microsoft Excel لتنسيق الخلايا سيكون متعودًا على إعدادات المحاذاة في Microsoft Excel.

كما يمكنك رؤية من الشكل أعلاه، هناك أنواع مختلفة من خيارات المحاذاة:

  • محاذاة النص (أفقية وعمودية)
  • المسافة البادئة.
  • التوجيه.
  • التحكم بالنص.
  • اتجاه النص.

كل إعدادات المحاذاة هذه مدعومة تمامًا بواسطة Aspose.Cells ويتم مناقشتها بمزيد من التفصيل أدناه.

إعدادات المحاذاة في Aspose.Cells

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

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

اختر أي نوع محاذاة نص باستخدام تعداد TextAlignmentType. أنواع محاذاة النص المعرفة مسبقًا في تعداد TextAlignmentType هي:

** أنواع محاذاة النص ** ** الوصف **
Bottom يمثل محاذاة النص السفلي
Center يمثل محاذاة النص الوسطية
CenterAcross تمثل محاذاة النص في وسط النص
Distributed تمثل توزيع محاذاة النص
Fill تمثل ملء محاذاة النص
General تمثل محاذاة النص العامة
Justify تمثل محاذاة النص التبريري
Left يمثل محاذاة النص اليسار
Right يمثل محاذاة النص اليمين
Top يمثل محاذاة النص العلوي
JustifiedLow يُحاذي النص بطول كاشيدا معدل للنص العربي.
ThaiDistributed يوزع النص التايلاندي خصوصًا، لأن كل حرف يُعامل ككلمة.

المحاذاة الأفقية

استخدم طريقة setHorizontalAlignment لكائن Style لمحاذاة النص أفقيًا.

المحاذاة الرأسية

مماثل للمحاذاة الأفقية، استخدم طريقة setVerticalAlignment لكائن Style لمحاذاة النص عموديًا.

المسافة البادئة

من الممكن تعيين مستوى المسافة البادئة للنص في خلية باستخدام طريقة setIndentLevel لكائن Style.

الاتجاه

قم بضبط اتجاه (تدوير) النص في خلية باستخدام طريقة setRotationAngle لكائن Style.

التحكم في النص

يناقش القسم التالي كيفية التحكم في النص عن طريق تعيين التفاف النص، وتقليل حجم النص للتناسب وخيارات التنسيق الأخرى.

تفاف النص

جعل النص يتدفق داخل خلية أسهل في القراءة: يتكيف ارتفاع الخلية لاحتواء كل النص، بدلاً من قطعه أو تسربه إلى خلايا مجاورة. قم بتشغيل أو إيقاف تشغيل تدفق النص باستخدام طريقة setIsTextWrapped(boolean) لكائن Style.

تقليص للتناسب

إحدى الخيارات لتغليف النص في حقل هي تصغير حجم النص ليتناسب مع أبعاد الخلية. يتم ذلك بضبط طريقة setShrinkToFit(boolean) لكائن Style على true.

دمج الخلايا

مثل Microsoft Excel، يدعم Aspose.Cells دمج عدة خلايا في خلية واحدة. يوفر Aspose.Cells طريقتين لهذه المهمة. إحدى الطرق هي استدعاء طريقة merge لمجموعة Cells. تتطلب طريقة merge المعلمات التالية لدمج الخلايا:

  • الصف الأول: الصف الأول من حيث بدء الدمج.
  • العمود الأول: العمود الأول من حيث بدء الدمج.
  • عدد الصفوف: عدد الصفوف التي تم دمجها.
  • عدد الأعمدة: عدد الأعمدة المدمجة.

الطريقة الأخرى هي استدعاء أولاً طريقة createRange لمجموعة Cells لإنشاء نطاق من الخلايا ليتم دمجها. تتلقى طريقة createRange نفس مجموعة المعلمات كما في الطريقة merge وتعيد كائن Range. كما يوفر كائن Range طريقة merge لدمج النطاق المحدد في كائن Range.

اتجاه النص

من الممكن تعيين ترتيب قراءة النص في الخلايا. ترتيب القراءة هو الترتيب البصري الذي يظهر فيه الأحرف والكلمات وما إلى ذلك. على سبيل المثال، الإنجليزية هي لغة من اليسار إلى اليمين بينما العربية هي لغة من اليمين إلى اليسار.

يُضبط ترتيب القراءة باستخدام خاصية TextDirection لكائن Style. يوفر Aspose.Cells أنواع اتجاه النص المعرفة مسبقًا في التعداد TextDirectionType.

أنواع توجيه النص الوصف
Context ترتيب القراءة متسق مع لغة الحرف الأول المُدخل
LeftToRight الترتيب من اليسار إلى اليمين
RightToLeft الترتيب من اليمين إلى اليسار

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