Visual Studio Tools for Office 中的辅助功能

更新:2007 年 11 月

Microsoft Visual Studio 和 Microsoft Office 包括许多辅助功能,使用这些辅助功能,您可以生成符合标准辅助功能要求的自定义解决方案。Microsoft 将在网站上发布辅助功能指南。有关详细信息,请参见 Accessibility(辅助功能)。

在大多数情况下,Visual Studio Tools for Office 符合辅助功能标准或公开了相应的属性,通过设置这些属性可以使您的解决方案可用。但是,对于某些功能的访问受到限制。

设计时辅助功能

在文档级项目中使用快捷键

在 Visual Studio 中打开 Microsoft Office Word 文档或 Microsoft Office Excel 工作簿时,一次只有一个应用程序接收快捷键命令。默认情况下,Visual Studio 接收所有快捷键命令,但是,通过在“选项”对话框的“键盘设置”页上选择“动态键盘方案”,可以在文档具有焦点时让 Word 或 Excel 接收快捷键命令。有关更多信息,请参见 “选项”对话框 ->“Microsoft Office 键盘设置”->“Microsoft Office Word 键盘”“选项”对话框 ->“Microsoft Office 键盘设置”->“Microsoft Office Excel 键盘”

显示文档级项目中功能区的快捷键

在 Visual Studio 中打开 Word 2007 文档或 Excel 2007 工作簿时,无法按 Alt 键来查看功能区上选项卡和控件的快捷键。若要在设计器中打开文档或工作簿时查看快捷键,请执行以下步骤。

查看设计器中功能区选项卡和控件的快捷键

  1. 在 Visual Studio 中,在“工具”菜单上单击“选项”。

  2. 展开“Office 工具”节点,并根据需要选择“Microsoft Office Excel 键盘”或“Microsoft Office Word 键盘”。

  3. 选择“动态键盘方案”。

    将出现一条消息,指明您必须重新启动 Visual Studio 才能使更改生效。

  4. 单击“确定”。

  5. 重新启动 Visual Studio,并重新打开项目。

  6. 打开项目的文档或工作簿设计器。

  7. 按 F6 显示功能区的快捷键。

使用文档级项目中的菜单和工具栏

在 Visual Studio 中打开 Word 2003 文档或 Excel 2003 工作簿时,Word 或 Excel 的菜单在文档具有焦点时将与 Visual Studio 菜单合并。可以通过 Visual Studio 菜单栏访问这些菜单。有关更多信息,请参见 Visual Studio 环境中的 Office 菜单

但是,Word 2003 和 Excel 2003 的工具栏不会与 Visual Studio 工具栏合并。无法使用关联的快捷键访问 Word 和 Excel 工具栏。相反,这些快捷键将映射到 Visual Studio 工具栏。

运行时辅助功能

Office 文档中的 Windows 窗体控件

Windows 窗体控件公开了辅助功能属性以提供与控件的辅助功能(例如屏幕读取器)有关的信息。当控件位于文档级自定义项中的 Office 文档上时,可以利用这些辅助功能属性。有关更多信息,请参见 为 Windows 窗体上的控件提供辅助功能信息

但是,如果 Windows 窗体控件承载于 Excel 工作簿或 Word 文档中,则运行时存在一些辅助功能限制:

  • 不能使用 Tab 键从一个控件移动到另一个控件。

  • 在将文档的缩放设置更改为 100% 之外的其他任何值时,将禁用文档中的控件。

有关文档中 Windows 窗体控件的限制的信息,请参见 Office 文档上的 Windows 窗体控件的限制

操作窗格和自定义任务窗格

当操作窗格或自定义任务窗格具有焦点时,可以采用访问 Windows 窗体应用程序控件的方式来访问控件。若要在操作窗格和文档之间移动指针,可以按“F6”。

有关操作窗格和自定义任务窗格的更多信息,请参见操作窗格概述自定义任务窗格概述

显示模式

Visual Studio Tools for Office 具有与显示模式相关的以下限制:

  • 在将文档的缩放设置更改为 100% 之外的其他任何值时,将禁用文档中的控件。

  • 如果用户将计算机的辅助功能选项更改为“使用高对比度”,则“新建项目”对话框将无法正确显示控件。

您可以使用放大镜来避免这些限制。放大镜是 Windows 中的一个显示实用工具,它可以创建一个单独的窗口以对屏幕的某一部分进行放大显示。

请参见

概念

开发 Office 解决方案

其他资源

Office 文档上的控件

为残疾人士提供的辅助功能

Visual Studio 的辅助功能