كيفية القيام بما يلي: حماية المستندات وأجزاء من المستندات
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
يمكنك إضافة حماية إلى مستندات Microsoft Office Word لمنع المستخدمين من إجراء أية عمليات تحرير المستند.
يمكنك أيضًا وضع علامة على مناطق معينة من المستند كاستثناءات، بحيث يمكن لمستخدمين محددين تحرير تلك المناطق فقط من المستند. على سبيل المثال، قد تحتاج إلى حماية مستند بأكمله عدا إشارة مرجعية معينة. يمكنك بشكل اختياري إضافة كلمة مرور بحيث لا يمكن للمستخدمين إزالة حماية المستند إلا إذا كانوا يعرفون كلمة المرور.
ملاحظة
لا يستخدم المثال التالي حماية كلمة المرور; ومع ذلك، فقد ترغب فى الأخذ فى الاعتبار استخدام كلمة مرور عند إضافة حماية مستند . لمزيد من المعلومات، راجع نموذج أداة حماية المستند في نماذج تطوير Office وإرشادات تفصيلية.
يمكنك أيضاً استخدام عناصر تحكم المحتوى لحماية أجزاء من المستندات. لمزيد من المعلومات، راجع كيفية القيام بما يلي: حماية أجزاء من المستند باستخدام عناصر تحكم المحتوى.
حماية مستند، هو جزء من تخصيص على مستوى المستند
حماية مستند، هو جزء من تخصيص على مستوى المستند
استدع أسلوب Protect من الفئة ThisDocument من مشروعك.
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
لاستثناء عنصر تحكم الإشارة المرجعية من حماية المستند
احم المستند بأكمله باستخدام الأسلوب Protect.
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
استبعد Bookmark1 من حماية المستند.
Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
this.bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone);
التحويل البرمجي للتعليمات البرمجية
لاستخدام هذه الأمثلة ، قم بتشغيلها من فئة ThisDocument في المشروع الخاص بك. هذه الأمثلة البرمجية تفترض وجود عنصر التحكم Bookmark المسمى Bookmark1 على المستند الذى سيظهر فيه هذه التعليمات البرمجية
حماية مستند باستخدام وظيفة إضافية على مستوى التطبيق
لحماية مستند باستخدام وظيفة إضافية على مستوى التطبيق
قم باستدعاء أسلوب Protect من Microsoft.Office.Interop.Word.Document الذي تريد حمايته
مثال التعليمات البرمجية التالي يحمي المستند النشط لاستخدام هذه التعليمات البرمجية، قم بتشغيلها من الفئة ThisAddIn في مشروعك.
Me.Application.ActiveDocument.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
this.Application.ActiveDocument.Protect( Word.WdProtectionType.wdAllowOnlyReading, false, System.String.Empty, false, false);
راجع أيضًا:
المهام
كيفية القيام بما يلي: السماح بتشغيل التعليمة البرمجية خلف المستندات ذات الأذونات المحظورة
كيفية القيام بما يلي: إضافة عناصر تحكم الإشارة المرجعية إلى مستندات Word
المبادئ
حفظ المستندات في حلول على مستوى المستند
حماية كلمة المرور على مستندات Office