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 解决方案中的可选参数

适用于