使用Office,您可以通过功能区>文件>信息>保护文档>限制访问来设置文档的权限。我如何在代码中做到这一点呢?
在Outlook中,退出很简单,您可以设置MailItem.PermissionTemplateGuid
Word没有这样的属性,它有权限属性对象,但我没有找到任何从策略中设置权限的方法。
有什么想法吗?
发布于 2015-09-01 21:54:32
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。
发布于 2017-05-15 12:05:50
Document有一个Permission对象,该对象具有ApplyPolicy方法,该方法以文件名作为参数。该文件应为策略模板文件。
https://msdn.microsoft.com/en-us/library/aa432144(v=office.12).aspx
https://stackoverflow.com/questions/32313777
复制相似问题