العمل مع النص في جدول

كما هو مذكور في المقالات السابقة، يحتوي الجدول عادة على نص عادي، على الرغم من أنه يمكن وضع محتوى آخر مثل الصور أو حتى الجداول الأخرى في خلايا الجدول.

تتم إضافة نص أو محتوى آخر إلى الجدول باستخدام الطرق المناسبة لفئة DocumentBuilder ويتم وصفها في مقالة “Create a Table”. في هذه المقالة، سنتحدث عن كيفية العمل مع النص في جدول موجود بالفعل.

استبدال النص في جدول

الجدول، مثل أي عقدة أخرى في Aspose.Words، لديه حق الوصول إلى الكائن Range. باستخدام كائن نطاق الجدول، يمكنك استبدال النص في جدول.

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

يوضح مثال التعليمات البرمجية التالية كيفية استبدال كافة مثيلات سلسلة من النص في خلايا جدول بأكمله:

استخراج نص عادي من الجدول أو الخلية

باستخدام الكائن Range، يمكنك أيضا استدعاء الأساليب على نطاق الجدول بأكمله واستخراج الجدول كنص عادي. للقيام بذلك، استخدم خاصية Text.

يوضح مثال التعليمات البرمجية التالية كيفية طباعة نطاق النص لجدول:

يتم استخدام نفس التقنية لاستخراج المحتوى من خلايا الجدول الفردية فقط.

يوضح مثال التعليمات البرمجية التالية كيفية طباعة نطاق نص من عناصر الصف والجدول:

العمل مع نص جدول بديل

تحتوي الجداول Microsoft Word على table title و table description التي توفر تمثيلا نصيا بديلا للمعلومات الواردة في الجدول.

في Aspose.Words، يمكنك أيضا إضافة عنوان الجدول والوصف باستخدام خصائص Title و Description. هذه الخصائص ذات مغزى لوثائق DOCX المطابقة لـ ISO / IEC 29500. عند الحفظ بتنسيقات أقدم من ISO / IEC 29500، يتم تجاهل هذه الخصائص.

يوضح مثال التعليمات البرمجية التالية كيفية تعيين خصائص العنوان والوصف لجدول: