如何:允许代码在具有受限制权限的文档的后台运行

更新:2007 年 11 月

适用对象

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

Microsoft Office 版本

  • Microsoft Office 2003

  • 2007 Microsoft Office system

有关更多信息,请参见按应用程序和项目类型提供的功能

您可以使用 Microsoft Office 的信息权限管理 (IRM) 功能来限定文档或工作簿的权限。默认情况下,不允许受限 Microsoft Office Word 文档或 Microsoft Office Excel 工作簿后面的代码运行。可以对此默认设置进行更改,以使您的托管代码扩展能够访问该对象模型,并使解决方案能够工作。

您必须是该文档或工作簿的作者或具有“完全控制”访问权限,才能更改权限设置。

在 Microsoft Office 2003 中允许代码在具有受限制权限的文档的后台运行

  1. 在 Word 或 Excel 中打开文档或工作簿。

  2. 在“文件”菜单上,指向“权限”,再单击“不分发”。

  3. 在“权限”对话框中,单击“更多选项”。

  4. 在“用户的附加权限”下,选择“以编程方式访问内容”。

Word 或 Excel 将允许对该对象模型进行编程访问。

在 2007 Microsoft Office system 中允许代码在具有受限制权限的文档的后台运行

  1. 在 Word 或 Excel 中打开文档或工作簿。

  2. 单击“Microsoft Office 按钮”,指向“准备”,指向“限制权限”,然后单击“限制访问”。

    yc3h3c5w.alert_note(zh-cn,VS.90).gif说明:

    第一次使用时,会提示您安装 Windows 权限管理客户端。安装了客户端后,您可能需要重复这些步骤。

  3. 在“权限”对话框中,选择“限制对此文档的权限”[Restrict permission to this document],然后单击“更多选项”[More Options]。

  4. 在“用户的附加权限”下,选择“以编程方式访问内容”。

Word 或 Excel 将允许对该对象模型进行编程访问。

请参见

任务

如何:部署 Office 解决方案 (2003 System)

概念

信息权限管理与托管代码扩展概述

文档级解决方案中的文档保护

Office 文档的密码保护

在 Visual Studio 中创建 Office 解决方案

安全部署 (2003 System)

部署 Office 解决方案 (2003 System)