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

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

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

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

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

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

حذف النص

يسمح النطاق بحذف جميع أحرف النطاق عن طريق استدعاء Delete.

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