DocumentBase.Protect(WdProtectionType, Object, Object, Object, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向文档应用几种保护类型中的一种。
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 解决方案中的可选参数。