العمل مع العلامات الكتابية

الدفاتر تحدد في Microsoft Word قم بتوثيق المواقع أو الشظايا التي تسميها وتحديدها للمراجع المستقبلية على سبيل المثال، قد تستخدم علامة كتاب لتحديد النص الذي تريد تنقيحه لاحقا. بدلاً من التسلل عبر الوثيقة لتحديد مكان النص يمكنك الذهاب إليه باستخدام صندوق الهاتف

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

الإجراءات التي يمكن القيام بها باستخدام علامات الكتاب Aspose.Words هي نفس التي يمكنك القيام بها باستخدام Microsoft Word. يمكنك إدخال علامة كتاب جديدة، حذف، والانتقال إلى علامة كتاب، الحصول على أو وضع اسم علامة كتاب، الحصول على أو وضع نص مرفق بها.

يدرج علامة كتاب

الاستخدام startBookmark و endBookmark لخلق علامة كتابية من خلال وضع بدايتها ونهايةها، على التوالي. لا تنسي أن تمرر نفس الاسم الكتابي لكلا الأسلوبين ويمكن للعلامات الكتابية الواردة في وثيقة ما أن تتداخل وتمتد على أي نطاق. وسوف يتم تجاهل العلامات الكتابية البشعة أو العلامات الدفترية ذات الأسماء المزدوجة عندما يتم حفظ الوثيقة.

ويبين المثال الرمزي التالي كيفية وضع علامة كتاب جديدة:

ملاحظات كتابية

وفي بعض الأحيان يكون من الضروري الحصول على مجموعة من العلامات الدفترية من خلال العلامات الكتابية أو لأغراض أخرى. استخدام Node.getRange الممتلكات التي تعرضها أي سند من وثائقها والتي تعيد Range غرض يمثل الجزء من الوثيقة الوارد في هذا العقد. استخدام هذا الجسم لاسترجاع BookmarkCollection وبعد ذلك استخدام مؤشر التحصيل للحصول على علامة كتاب محددة.

ويبين المثال الرمزي التالي كيفية الحصول على علامات كتاب من مجموعة كتب:

ويبيّن المثال الرمزي التالي كيفية الحصول على اسم ورسالة كتابية أو وضعهما:

ويبين المثال الرمزي التالي كيفية وضع علامة على طاولة:

إذا غيّرتِ اسم علامة كتاب إلى اسم موجود بالفعل في الوثيقة لن يُحدث أي خطأ ولن تُخزّن العلامة الأولى فقط عندما تُنقذين الوثيقة

Note that some bookmarks in the document are assigned to form fields. والانتقال إلى هذه العلامة الكتابية وإدراج النص فيها يُدرج النص في شكل مدونة ميدانية. وعلى الرغم من أن هذا لن يبطل مجال الشكل، فإن النص المضاف لن يكون مرئيا لأنه يصبح جزءا من القانون الميداني.

ويبين المثال الرمزي التالي كيفية الوصول إلى الأعمدة من الجدول المحسوب:

انتقل إلى علامة الكتاب

إذا كنت بحاجة إلى إدراج محتوى غني (ليس مجرد نص عادي) في علامة الكتاب، يجب أن تستخدم moveToBookmark لنقل الستار إلى علامة الكتاب ثم استخدام DocumentBuilder أساليب وممتلكات لإدراج المحتوى.

عرض كتاب مخفي

يمكن حصر العلامة الكتابية بأكملها (بما في ذلك المحتوى المميز*) في الجزء الحقيقي من IF استخدام الحقل Aspose.Words. يمكن أن يكون بطريقة ما IF الحقل يحتوي على حقل مركّب في التعبير (*فوائد المشغل*) ورهناً بقيمة الميدان الكبير IF الميدان يظهر أو يخفي محتوى العلامة الكتابية في الوثيقة الوردية

The following code example shows how to show/ hide bookmarks.