信息权限管理与托管代码扩展概述
Microsoft Office Word 和 Microsoft Office Excel 提供了一项“信息权限管理”(IRM) 功能,此功能可以帮助防止未经授权的人员查看或更改敏感信息。有关“信息权限管理”如何工作的详细信息,请参见特定 Office 应用程序中的“帮助”。
**适用于:**本主题中的信息适用于以下应用程序的文档级项目:Excel 2013 和 Excel 2010;Word 2013 和 Word 2010。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
在具有受限制权限的文档的后台运行代码
如果您的解决方案包含使用 IRM 的文档或工作簿,Word 或 Excel 默认将不允许任何代码运行。如果您是文档的作者或者您具有“完全控制”访问权限,您可以更改默认设置以使解决方案能够工作。有关更多信息,请参见如何:允许代码在具有受限制权限的文档的后台运行。
IRM 阻止使用 ServerDocument 来检索或操作缓存在文档中的数据。
使用托管代码扩展的文档的最终用户限制权限
对您的解决方案中的文档或工作簿具有“完全控制”访问权限的任何用户都能够使用“信息权限管理”限制权限。例如,如果财务部门的某个最终用户使用一个自动将数据库中的数据填充到工作表的解决方案,该用户可能希望只授予本部门用户“更改”访问权限,而授予其他部门的用户“读”访问权限。默认情况下,当此用户添加受限制的权限时,工作表后台的代码不运行,因此不会将数据填充到该工作表。
要解决此问题,必须由某位对于该文档或工作簿具有“完全控制”访问权限的用户对默认权限设置进行更改,以允许通过编程的方式访问该对象模型。有关更多信息,请参见如何:允许代码在具有受限制权限的文档的后台运行。