مشاركة عبر


كيفية القيام بما يلي: حماية المستندات وأجزاء من المستندات

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Word 2007

  • Word 2010

يمكنك إضافة حماية إلى مستندات 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);
    

لاستثناء عنصر تحكم الإشارة المرجعية من حماية المستند

  1. احم المستند بأكمله باستخدام الأسلوب 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);
    
  2. استبعد 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

موارد أخرى

تصميم و إنشاء حلول Office