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

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

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

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

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

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

جميع هذه الإعدادات للمحاذاة مدعومة بالكامل من قبل Aspose.Cells لـ Python via .NET وتناقش بمزيد من التفصيل أدناه.

إعدادات المحاذاة في Aspose.Cells لـ Python via .NET

يقدم Aspose.Cells لـ Python via .NET فئة، Workbook، التي تمثل ملف إكسل. تحتوي فئة Workbook على مجموعة worksheets تسمح بالوصول إلى كل ورقة عمل في ملف الإكسل. تمثل ورقة العمل بواسطة فئة Worksheet. توفر فئة Worksheet مجموعة cells. كل عنصر في مجموعة cells يمثل كائنًا من فئة Cell.

يوفر Aspose.Cells لـ Python via .NET طرق get_style و set_style للفئة Cell التي تُستخدم للحصول على وتعيين تنسيق الخلية. تقدم فئة Style خصائص مفيدة لضبط إعدادات المحاذاة.

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

** أنواع محاذاة النص ** ** الوصف **
GENERAL يمثل محاذاة النص العامة
BOTTOM يمثل محاذاة النص من الأسفل
CENTER يمثل محاذاة النص في الوسط
CENTER_ACROSS يمثل محاذاة النص عبر الوسط
DISTRIBUTED يمثل محاذاة النص الموزع
FILL يمثل ملء محاذاة النص
JUSTIFY يمثل تبرير محاذاة النص
LEFT يمثل محاذاة النص ناحية اليسار
RIGHT يمثل محاذاة النص ناحية اليمين
TOP يمثل محاذاة النص العلوية
JUSTIFIED_LOW يتم محاذاة النص مع ضبط طول الكاشيدة للنص العربي
THAI_DISTRIBUTED توزيع النص التايلاندي بشكل خاص، لأن كل حرف يُعامل ككلمة

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

استخدم خاصية horizontal_alignment في Style لمحاذاة النص أفقياً.

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

مشابهة للمحاذاة الأفقية، استخدم خاصية vertical_alignment في Style لمحاذاة النص عمودياً.

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

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

الاتجاه

حدد اتجاه (دوران) النص في خلية بواسطة خاصية rotation_angle في Style.

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

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

تفاف النص

يعمل تفاف النص في خلية على جعل النص أسهل قراءة: يتم ضبط ارتفاع الخلية ليتناسب مع جميع النص، بدلاً من قطعه أو تسربه إلى الخلايا المجاورة. ضبط التفاف النص على تشغيل أو إيقاف بواسطة خاصية is_text_wrapped في Style.

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

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

دمج الخلايا

مثل Microsoft Excel، يدعم Aspose.Cells for Python via .NET دمج عدة خلايا في خلية واحدة. يوفر Aspose.Cells for Python via .NET طريقتين لهذه المهمة. إحداهما هي استدعاء طريقة merge لمجموعة cells. تأخذ طريقة merge المعلمات التالية لدمج الخلايا:

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

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

اتجاه النص

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

يتم تعيين ترتيب القراءة بواسطة خاصية text_direction في كائن Style. يوفر Aspose.Cells for Python via .NET أنواعًا محددة مسبقًا لاتجاه النص في التعداد TextDirectionType.

أنواع توجيه النص الوصف
CONTEXT ترتيب القراءة متسق مع لغة الحرف المدخل الأول
LEFT_TO_RIGHT ترتيب القراءة من اليسار إلى اليمين
RIGHT_TO_LEFT ترتيب القراءة من اليمين إلى اليسار

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