إعدادات المحاذاة
ضبط إعدادات المحاذاة
إعدادات المحاذاة في 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 | الترتيب من اليمين إلى اليسار |