如何设置文档权限(RMS)

时间:2015-08-31 14:34:32

标签: .net ms-word ms-office vsto office-interop

使用Office,您可以从功能区>设置文档权限;文件>信息>保护文档>限制访问权限。我怎么能从代码中做到这一点?

在Outlook中,退出简单就可以设置MailItem.PermissionTemplateGuid

Word没有这样的属性,它有Permission属性对象,但我没有找到任何方法来设置策略权限。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

Document.Protect方法将解决您的目的。

文档级别地址

this.Protect(Word.WdProtectionType.wdAllowOnlyReading, 
    ref noReset, ref password, ref useIRM, ref enforceStyleLock);

应用程序级别地址

this.Application.ActiveDocument.Protect(
    Word.WdProtectionType.wdAllowOnlyReading,
    false, System.String.Empty, false, false);

来源和更多解释here

答案 1 :(得分:0)

Document有一个Permission对象,该对象具有ApplyPolicy方法,该方法将file的名称作为参数。该文件应该是策略模板文件。

https://msdn.microsoft.com/en-us/library/aa432144(v=office.12).aspx