تناسب الصفوف والأعمدة تلقائيًا

ضبط تلقائي

توفر Aspose.Cells صفًا من الصفوف Workbook تمثل ملف Microsoft Excel. يحتوي صف Workbook على مجموعة Worksheets التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel.

تمثل ورقة العمل بواسطة الصف Worksheet. يوفر صف Worksheet مجموعة كبيرة من الخصائص والأساليب لإدارة ورقة العمل. يتناول هذا المقال استخدام صف Worksheet لتحديد تلقائي للصفوف أو الأعمدة.

ضبط تلقائي للصف - بسيط

أبسط نهج لتحديد عرض وارتفاع الصف هو استدعاء أسلوب autoFitRow في صف العمل Worksheet. يأخذ أسلوب autoFitRow مؤشر الصف (الذي سيتم تغيير حجمه) كمعامل.

تحديد الصف تلقائيًا في مجموعة من الخلايا

يتألف الصف من العديد من الأعمدة. تسمح Aspose.Cells للمطورين بتحديد عرض الصف تلقائيًا بناءً على المحتوى في مجموعة من الخلايا ضمن الصف من خلال استدعاء الإصدارة المالإدلوجة لأسلوب autoFitRow. يأخذ الأسلوب المالإدلوجي الباراميترات التالية:

  • فهرس الصف, فهرس الصف المراد ضبطه تلقائياً.
  • فهرس العمود الأول, فهرس العمود الأول للصف.
  • فهرس العمود الأخير, فهرس العمود الأخير للصف.

يقوم الأسلوب autoFitRow بفحص محتويات جميع الأعمدة في الصف ثم يلائم الصف تلقائيًا.

تلائم العمود تلقائيًا - بسيط

أسهل طريقة لتغيير حجم عرض وارتفاع العمود هي استدعاء الأسلوب autoFitColumn في فئة Worksheet. يأخذ الأسلوب autoFitColumn فهرس العمود (الذي سيتم تغيير حجمه) كمعلمة.

تلائم العمود في مجموعة من الخلايا

يتكون العمود من العديد من الصفوف. من الممكن تلائم العمود تلقائيًا بناءً على المحتوى في مجموعة من الخلايا في العمود باستدعاء الإصدار المكدس من الأسلوب autoFitColumn الذي يأخذ المعلمات التالية:

  • فهرس العمود, يمثل فهرس العمود الذي تحتاج محتوياته إلى التكيف تلقائيًا
  • فهرس الصف الأول, يمثل فهرس الصف الأول للعمود
  • فهرس الصف الأخير, يمثل فهرس الصف الأخير للعمود

يقوم الأسلوب autoFitColumn بفحص محتويات كافة الصفوف في العمود ثم يلائم العمود تلقائيًا.

تلائم حجم الصفوف للخلايا المدمجة

مع Aspose.Cells من الممكن تلائم الصفوف تلقائيًا حتى للخلايا التي تم دمجها باستخدام واجهة برمجة التطبيقات AutoFitterOptions. يوفر فئة AutoFitterOptions الخاصية AutoFitMergedCellsType التي يمكن استخدامها لتلائم الصفوف للخلايا المدمجة. تقبل AutoFitMergedCellsType عضوًا قابلاً للتعداد AutoFitMergedCellsType الذي يحتوي على الأعضاء التالية.

  • NONE: تجاهل الخلايا المدمجة.
  • FIRST_LINE: توسيع ارتفاع الصف الأول فقط.
  • LAST_LINE: توسيع ارتفاع الصف الأخير فقط.
  • EACH_LINE: توسيع ارتفاع كل صف على حدة.

يمكنك أيضًا استخدام الإصدارات المكدسة لأساليب autoFitRows و autoFitColumns التي تقبل مجموعة من الصفوف/أعمدة ومثيلًا لـ AutoFitterOptions لتلائم الصفوف/أعمدة المحددة بتفاصيل AutoFitterOptions المطلوبة وفقًا لذلك.

توقيعات الأساليب المذكورة أعلاه كما يلي:

  1. autoFitRows(int startRow, int endRow, AutoFitterOptions options)
  2. autoFitColumns(int firstColumn, int lastColumn, AutoFitterOptions options)

مهم معرفته