控件和组件(如何实现 - Visual Studio Tools for Office)
更新:2007 年 11 月
本页针对通常执行的任务提供帮助链接,这些任务使用 Visual Studio Tools for Office 中可用的控件和组件。若要查看 Visual Studio Tools for Office 帮助中介绍的其他类别的关键任务,请参见如何实现 - Visual Studio Tools for Office。
控件
如何:为 Office 文档添加 Windows 窗体控件
描述如何在设计时或运行时向 Excel 和 Word 文档添加 Windows 窗体控件。如何:在打印时隐藏工作表的控件
解释如何隐藏 Windows 窗体控件,以使其在您打印 Excel 工作表时不会出现。如何:调整工作表单元格中的控件的大小
演示如何设置 Windows 窗体控件,以使其在调整基础工作表单元格的大小时自动调整自身的大小。Word 控件示例
演示如何从 Visual Studio Tools for Office 项目程序集访问 Microsoft Office Word 文档上的托管控件的事件。在运行时向 Office 文档添加控件
介绍如何以编程方式向文档和工作表添加 Windows 窗体控件和宿主控件。
操作窗格
如何:向 Word 文档添加操作窗格
介绍如何在 Word 项目中创建用户控件以及如何在与文档关联的操作窗格中显示控件。如何:向 Excel 工作簿添加操作窗格
介绍如何通过添加在项目中创建的用户控件从而在 Excel 工作簿中显示操作窗格。演练:从操作窗格将文本插入到文档中
分步说明创建一个操作窗格的过程,该窗格使用用户在其中键入的文本填充 Word 文档。演练:将数据绑定到 Excel 操作窗格上的控件
描述如何在 Excel 中将绑定到数据源的控件添加到操作窗格。演练:将数据绑定到“Word 操作”窗格上的控件
演示如何在 Word 中将数据绑定到操作窗格上的控件,其中的控件演示 SQL Server 数据库中表之间的主/从关系。演练:根据用户上下文更改操作窗格
分步说明在 Word 中为响应 XMLNode 事件而添加和移除操作窗格上的用户控件的过程。如何:管理操作窗格上的控件布局
提供一个示例,演示当使用多个用户控件时如何编写代码以便在操作窗格上正确堆栈用户控件。演练:将数据绑定到“Word 操作”窗格上的控件
演示如何在 Word 中将数据绑定到操作窗格上的控件,其中的控件演示 SQL Server 数据库中表之间的主/从关系。操作窗格帮助标签示例
演示一个控件,该控件显示动态的、上下文敏感的帮助,这些帮助与包含 XML 映射区域的文档的操作窗格有关。操作窗格子窗格控件示例
演示操作窗格上的自定义用户控件,并且包含有助于在操作窗格上组织控件的可折叠容器控件(子窗格控件)。
自定义任务窗格
如何:向应用程序中添加自定义任务窗格
描述如何添加一个停靠在 Microsoft Office 应用程序窗口一侧的用户界面面板。如何:为 Outlook 中的电子邮件显示自定义任务窗格
演示如何在 Outlook 中打开的每个电子邮件的检查器窗口中显示自定义任务窗格。演练:从自定义任务窗格自动化应用程序
演示如何创建一个实现 PowerPoint 自动化的自定义任务窗格。演练:将自定义任务窗格与功能区按钮同步
演示如何创建一个用户可通过单击功能区上的切换按钮来隐藏或显示的自定义任务窗格。演练:为 Outlook 中的电子邮件显示自定义任务窗格
演示如何与所创建或打开的每封电子邮件一起显示一个唯一的自定义任务窗格实例。
Windows 窗体控件
如何:调整工作表单元格中的控件的大小
演示如何设置 Windows 窗体控件,以使其在调整基础工作表单元格的大小时自动调整自身的大小。演练:使用 CheckBox 控件更改文档格式设置
演示如何在 Word 文档中使用复选框控件来更改文本格式设置。Office 文档上的 Windows 窗体控件的限制
介绍在文档上使用 Windows 窗体控件的限制,包括不受支持的控件的信息,不受支持的控件方法和属性,以及将控件放置在文档中与将其放置在 Windows 窗体上的区别。
对话框
如何:使用 Word 中的内置对话框
描述如何在 Word 中使用内置对话框,这些对话框在应用程序对象的 Dialogs 集合中公开。如何:在隐藏模式下使用 Word 对话框
演示如何使用 Execute 方法(但不调用 Display 方法)以无提示方式调用 Word 的内置对话框。如何:显示对话框以打开 Excel 文件
演示如何显示 Excel 中的标准“打开文件”对话框。
Office UI 自定义
Office UI 自定义
概述自定义 Office 应用程序(包括添加操作窗格、自定义功能区、菜单和工具栏)的方式。如何:开始自定义功能区
演示如何向 Visual Studio Tools for Office 项目添加功能区项。演练:使用功能区设计器创建自定义选项卡
演示如何使用功能区设计器设计 Excel 2007 文档级自定义项的自定义选项卡。如何:以编程方式创建 Office 菜单
演示如何在 Excel 的菜单栏上创建包含一个菜单命令的菜单。如何:以编程方式创建 Office 工具栏
提供一个示例,该示例以编程方式在 Word 中创建一个包含两个按钮的工具栏。
宿主控件
如何:向工作表添加 Chart 控件
演示两种向 Excel 工作表添加 Chart 控件的方法:使用 Excel 功能以及在运行时使用代码。如何:向工作表添加 ListObject 控件
演示几种向 Excel 工作表添加 ListObject 控件的方法:使用 Excel 功能、使用 Visual Studio“工具箱”或“数据源”窗口以及在运行时使用代码。如何:调整 ListObject 控件的大小
演示如何通过在“调整列表大小”对话框中重新定义列表的大小,或以编程方式调整列表大小,从而更改 Excel 工作簿中列表的大小。如何:在向 ListObject 控件添加新行时验证数据
描述如何在将列表对象中的更改提交给数据源之前使用 BeforeAddDataboundRow 事件来验证数据。了解 ListObject 列和行顺序持久性
描述如何保留对列表对象的列顺序和行顺序所做的更改。如何:向 ListObject 控件添加新行时处理错误
描述如何使用 ErrorAddDataboundRow 事件更正错误并尝试再次将该行添加到数据源。如何:向工作表添加 NamedRange 控件
描述几种向工作表添加命名范围的方法。如何:在设计时删除 NamedRange 控件
介绍如何使用 Excel 的“定义名称”对话框从 Excel 工作表中删除 NamedRange 控件。如何:调整 NamedRange 控件的大小
演示如何通过在“定义名称”对话框中重新定义命名范围的大小,或以编程方式调整命名范围的大小,从而调整命名范围的大小。演练:根据 NamedRange 控件的事件进行编程
演示如何将 NamedRange 控件添加到 Excel 工作表中以及如何对其事件进行编程。如何:在工作表中查找 NamedRange 控件
介绍如何使用“名称”框或“属性”窗口在工作表上定位 NamedRange 控件。如何:向工作表添加 XMLMappedRange 控件
演示将 XML 元素映射到 Excel 中的一个单元格会导致 Visual Studio Tools for Office 自动向工作表添加 XMLMappedRange 控件。如何:调整 Bookmark 控件的大小
演示调整 Bookmark 控件大小的各种方式,包括向书签添加文本、重新创建书签以及在“属性”窗口中设置 Start 和 End 属性。如何:向 Word 文档添加书签控件
描述几种添加 Bookmark 控件的方法。演练:创建书签的快捷菜单
演示如何在 Bookmark 控件的 BeforeRightClick 事件处理程序中编写代码,以便在用户右击书签内的文本时显示快捷菜单。如何:向 Word 文档添加 XMLNode 控件
说明将非重复 XML 架构元素映射到 Word 文档会导致 Visual Studio Tools for Office 自动向文档添加一个 XMLNode 控件。如何:向 Word 文档添加 XMLNodes 控件
演示将重复 XML 架构元素映射到 Word 文档会导致 Visual Studio Tools for Office 自动向文档添加一个 XMLNodes 控件。演练:根据用户上下文更改操作窗格
分步说明在 Word 中为响应 XMLNode 事件而添加和移除操作窗格上的用户控件的过程。宿主项和宿主控件概述
提供有关宿主控件的信息,这些宿主控件对范围等本机 Office 对象进行了扩展,并增加了其他一些功能,包括事件和数据绑定功能。Word 宿主控件
提供以下几方面信息的链接:在 Word 中添加、移除宿主控件以及调整宿主控件的大小。Excel 宿主控件
提供以下几方面信息的链接:在 Excel 中添加、移除宿主控件以及调整宿主控件的大小。宿主项和宿主控件的编程限制
介绍宿主项和宿主控件的限制,包括有关编程方式创建的信息,以及有关宿主控件与其基础本机 Office 对象之间的转换的信息。如何:向 Word 文档添加内容控件
描述如何向 Word 文档添加内容控件。如何:使用内容控件保护文档的某些部分
描述如何使用内容控件来防止用户更改或删除部分文档中的内容。演练:使用内容控件创建模板
演示如何使用内容控件在 Word 模板中创建可重用的结构化内容。演练:将内容控件绑定到自定义 XML 部件
演示如何将 Word 文档中的内容控件绑定到存储于文档中的 XML 数据。
演练
演练:根据 NamedRange 控件的事件进行编程
演示如何将 NamedRange 控件添加到 Excel 工作表中以及如何对其事件进行编程。演练:使用 CheckBox 控件更改文档格式设置
演示如何在 Word 文档中使用复选框控件来更改文本格式设置。演练:使用 CheckBox 控件更改工作表格式设置
演示在 Excel 工作表中使用复选框更改格式设置的基本操作。演练:使用按钮在文档的文本框中显示文本
演示在 Word 文档中使用按钮和文本框的一些基本原则。演练:使用按钮在工作表的文本框中显示文本
演示在 Excel 工作表中使用按钮和文本框的基本操作。演练:使用单选按钮更新文档中的图表
分步说明在 Word 文档中使用单选按钮更改图表样式的过程。演练:使用单选按钮更新工作表中的图表
演示在 Excel 工作表中使用单选按钮更改图表样式的基本操作。演练:将数据绑定到 Excel 操作窗格上的控件
描述如何在 Excel 中将绑定到数据源的控件添加到操作窗格。演练:创建书签的快捷菜单
演示如何在 Bookmark 控件的 BeforeRightClick 事件处理程序中编写代码,以便在用户右击书签内的文本时显示快捷菜单。演练:将数据绑定到“Word 操作”窗格上的控件
演示如何在 Word 中将数据绑定到操作窗格上的控件,其中的控件演示 SQL Server 数据库中表之间的主/从关系。
Windows 窗体
如何:与 Windows 窗体进行交互
演示如何采用与在 Visual Studio 的其他项目中添加对象一样的方式,向 Word 和 Excel 项目添加 Windows 窗体及其他项。演练:使用 Windows 窗体收集数据
演示如何从 Excel 工作表中打开 Windows 窗体、收集来自用户的信息并将该信息写入工作表单元格中。