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

ضبط تلقائي

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

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

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

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

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

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

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

تتحقق طريقة autoFitRow من محتويات جميع الأعمدة في الصف ثم تقوم بضبط حجمه تلقائيًا.

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

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

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

العمود يتكون من العديد من الصفوف. من الممكن ضبط تلقائي لعمود استنادًا إلى المحتوى في نطاق من الخلايا في العمود عن طريق استدعاء نسخة محملة فوق من طريقة 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)

مهم معرفته