使用Office,您可以从功能区>设置文档权限;文件>信息>保护文档>限制访问权限。我怎么能从代码中做到这一点?
在Outlook中,退出简单就可以设置MailItem.PermissionTemplateGuid
Word没有这样的属性,它有Permission属性对象,但我没有找到任何方法来设置策略权限。
有什么想法吗?
答案 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