العمل مع النص في جدول
كما هو مذكور في المقالات السابقة، يحتوي الجدول عادة على نص عادي، على الرغم من أنه يمكن وضع محتوى آخر مثل الصور أو حتى الجداول الأخرى في خلايا الجدول.
تتم إضافة نص أو محتوى آخر إلى الجدول باستخدام الطرق المناسبة لفئة 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، يتم تجاهل هذه الخصائص.
يوضح مثال التعليمات البرمجية التالية كيفية تعيين خصائص العنوان والوصف لجدول: