DocumentBase.Protect(WdProtectionType, Object, Object, Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Применяет для документа один из нескольких типов защиты.
public void Protect (Microsoft.Office.Interop.Word.WdProtectionType type, ref object noReset, ref object password, ref object useIRM, ref object enforceStyleLock);
member this.Protect : Microsoft.Office.Interop.Word.WdProtectionType * obj * obj * obj * obj -> unit
Public Sub Protect (type As WdProtectionType, Optional ByRef noReset As Object, Optional ByRef password As Object, Optional ByRef useIRM As Object, Optional ByRef enforceStyleLock As Object)
Параметры
- type
- WdProtectionType
Тип защиты для указанного документа. WdProtectionType.
- noReset
- Object
Значение false
, чтобы сбросить поля формы к значениям по умолчанию. Значение true
, чтобы сохранить текущие значения полей формы, если документ защищен. Если Type
значение не wdAllowOnlyFormFieldsравно , NoReset
аргумент игнорируется.
- password
- Object
Пароль, необходимый для снятия защиты документа. (См. примечания ниже).
- useIRM
- Object
Определяет, следует ли использовать механизм управления правами на доступ к данным (IRM) для защиты документа от изменений.
- enforceStyleLock
- Object
Определяет, были ли в защищенном документе принудительно реализованы ограничения форматирования.
Примеры
В следующем примере кода используется Protect метод , позволяющий пользователям добавлять в документ только комментарии. Чтобы использовать этот пример, запустите его из ThisDocument
класса в проекте уровня документа.
private void DocumentProtect(ref object securelyStoredPassword)
{
this.Protect(Word.WdProtectionType.wdAllowOnlyComments,
ref missing, ref securelyStoredPassword, ref missing,
ref missing);
}
Private Sub DocumentProtect(ByRef securelyStoredPassword As Object)
Me.Protect(Word.WdProtectionType.wdAllowOnlyComments, _
Password:=securelyStoredPassword)
End Sub
Комментарии
Когда документ защищен, пользователи могут вносить только ограниченные изменения, например добавлять заметки, вносить изменения или заполнять форму. Если документ уже защищен при использовании этого метода, создается исключение.
Избегайте использования жестко заданных паролей в приложениях. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте переменную в коде.
Необязательные параметры
Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях Office.