Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
لمزيد من التحكم في كيفية عمل الجداول، تعرف على كيفية معالجة الأعمدة والصفوف.
تتم إدارة الأعمدة والصفوف والخلايا عن طريق الوصول إلى عقدة المستند المحددة بواسطة فهرسها. يتضمن العثور على فهرس أي عقدة جمع جميع العقد الفرعية لنوع العنصر من العقدة الأم، ثم استخدام طريقة IndexOf للعثور على فهرس العقدة المطلوبة في المجموعة.
في بعض الأحيان قد تحتاج إلى إجراء تغييرات على جدول معين في مستند. للقيام بذلك، يمكنك الرجوع إلى جدول حسب فهرسه.
يوضح مثال التعليمات البرمجية التالية كيفية استرداد فهرس جدول في مستند:
وبالمثل، قد تحتاج إلى إجراء تغييرات على صف معين في جدول محدد. للقيام بذلك، يمكنك أيضا الرجوع إلى صف حسب الفهرس الخاص به.
يوضح مثال التعليمات البرمجية التالية كيفية استرداد فهرس صف في جدول:
أخيرا، قد تحتاج إلى إجراء تغييرات على خلية معينة، ويمكنك القيام بذلك عن طريق فهرس الخلية أيضا.
يوضح مثال التعليمات البرمجية التالية كيفية استرداد فهرس خلية في صف واحد:
في نموذج كائن المستند Aspose.Words (DOM)، تتكون العقدة Table من Row العقد ثم Cell العقد. وهكذا، في Document نموذج الكائن Aspose.Words، كما هو الحال في مستندات ورد، لا يوجد مفهوم للعمود.
حسب التصميم، تكون صفوف الجدول في Microsoft Word و Aspose.Words مستقلة تماما، ويتم تضمين الخصائص والعمليات الأساسية فقط في صفوف وخلايا الجدول. هذا يعطي الجداول القدرة على الحصول على بعض السمات المثيرة للاهتمام:
أي عمليات يتم إجراؤها على الأعمدة هي في الواقع “اختصارات” تؤدي العملية عن طريق تغيير خلايا الصف بشكل جماعي بطريقة تبدو وكأنها يتم تطبيقها على الأعمدة. بمعنى، يمكنك إجراء عمليات على الأعمدة ببساطة عن طريق التكرار على نفس فهرس خلية صف الجدول.
يبسط مثال التعليمات البرمجية التالي مثل هذه العمليات من خلال إثبات فئة واجهة تجمع الخلايا التي تشكل “عمود” من جدول:
يوضح مثال التعليمات البرمجية التالية كيفية إدراج عمود فارغ في جدول:
يوضح مثال التعليمات البرمجية التالية كيفية إزالة عمود من جدول في مستند:
يمكنك اختيار تكرار الصف الأول في الجدول كصف رأس فقط في الصفحة الأولى أو في كل صفحة إذا تم تقسيم الجدول إلى عدة. في Aspose.Words، يمكنك تكرار صف الرأس في كل صفحة باستخدام خاصية HeadingFormat.
يمكنك أيضا وضع علامة على صفوف رأس متعددة إذا كانت هذه الصفوف موجودة واحدة تلو الأخرى في بداية الجدول. للقيام بذلك، تحتاج إلى تطبيق خصائص HeadingFormat على هذه الصفوف.
يوضح مثال التعليمات البرمجية التالية كيفية إنشاء جدول يتضمن صفوف رأس تتكرر في الصفحات اللاحقة:
هناك أوقات لا ينبغي فيها تقسيم محتويات الجدول عبر الصفحات. على سبيل المثال، إذا كان العنوان أعلى جدول، فيجب دائما الاحتفاظ بالعنوان والجدول معا في نفس الصفحة للحفاظ على المظهر المناسب.
هناك نوعان من التقنيات المنفصلة المفيدة لتحقيق هذه الوظيفة:
Allow row break across pages، والتي يتم تطبيقها على صفوف الجدولKeep with next، والتي يتم تطبيقها على الفقرات في خلايا الجدولبشكل افتراضي، يتم تعطيل الخصائص المذكورة أعلاه.
يتضمن ذلك تقييد المحتوى داخل خلايا الصف من الانقسام عبر الصفحة. في Microsoft Word، يمكن العثور على هذا ضمن خصائص الجدول كخيار"السماح للصف بكسر الصفحات". في Aspose.Words تم العثور على هذا تحت RowFormat كائن من Row كخاصية RowFormat.AllowBreakAcrossPages.
يوضح مثال التعليمات البرمجية التالية كيفية تعطيل كسر الصفوف عبر الصفحات لكل صف في جدول:
لمنع الجدول من الانقسام عبر الصفحات، نحتاج إلى تحديد أننا نريد أن يظل المحتوى الموجود داخل الجدول معا.
للقيام بذلك، يستخدم Aspose.Words طريقة تسمح للمستخدمين بتحديد جدول وتمكين المعلمة KeepWithNext إلى صحيح لكل فقرة داخل خلايا الجدول. الاستثناء هو الفقرة الأخيرة في الجدول، والتي يجب تعيينها على خطأ.
يوضح مثال الكود التالي كيفية تعيين جدول للبقاء معا في نفس الصفحة:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.