العمل مع النطاقات

إذا كنت قد عملت مع أتمتة Microsoft Word، فمن المحتمل أنك تعلم أن إحدى الأدوات الرئيسية لفحص محتوى المستند وتعديله هي الكائن Range.النطاق يشبه “نافذة” في محتوى المستند وتنسيقه.

يحتوي Aspose.Words أيضا على فئة Range وهي مصممة لتبدو وتتصرف بشكل مشابه لـ Range في Microsoft Word. على الرغم من أن Range لا يمكن أن يغطي جزءا تعسفيا من المستند ولا يحتوي على Start و End، يمكنك الوصول إلى النطاق الذي تغطيه أي عقدة مستند بما في ذلك Document نفسها. بمعنى آخر، كل عقدة لها نطاقها الخاص. يسمح لك الكائن Range بالوصول إلى النص والإشارات المرجعية وحقول النموذج داخل النطاق وتعديلها.

استرجاع نص عادي

استخدم الخاصية Text لاسترداد النص العادي غير المنسق للنطاق.

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

حذف النص

تسمح فئة Range بحذف جميع أحرف النطاق عن طريق الاتصال delete.

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