运行时服务示例

更新:2007 年 11 月

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

本示例只能在 Microsoft Office Excel 2007 中运行。

本示例演示如何通过在外接程序中实现可扩展接口来为 Microsoft Office Excel 2007 创建功能区自定义项和自定义任务窗格。

本示例实现以下可扩展接口来创建自定义任务窗格:

  • Microsoft.Office.Core.ICustomTaskPaneConsumer. 本示例实现此接口以创建一个包含一个文本框和一个按钮的任务窗格。当用户单击该按钮时,文本框中的字符串会添加到其焦点位于活动工作簿中的范围。

  • Microsoft.Office.Core.IRibbonExtensibility. 本示例实现此接口以添加一个切换按钮,用户可以单击该按钮来显示或隐藏任务窗格。

有关如何在计算机上安装示例项目的信息,请参见 如何:安装和使用“帮助”中找到的示例文件

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

虽然本示例是使用可扩展接口创建功能区自定义项和自定义任务窗格,但是 Visual Studio Tools for Office 也提供了一些您可以使用的类和设计器。这些类和设计器简化了这些功能的使用过程。有关更多信息,请参见功能区设计器自定义任务窗格概述

Bb772097.alert_security(zh-cn,VS.90).gif安全说明:

此示例代码的用途在于阐释概念,因此只显示了与该概念相关的代码。示例代码不一定满足特定环境的安全要求,不应原样照搬使用。我们建议您添加安全性代码和错误处理代码,让您的项目更加安全可靠。Microsoft 按“原样”提供此示例代码,不提供任何保证。

Download sample

运行此示例

  1. 按 F5。

  2. 在功能区上,单击“RuntimeServices”(运行时服务)选项卡。

  3. 在“VSTO”组中,单击“TaskPane”(任务窗格)按钮。

    验证“Contoso”任务窗格是否显示。

  4. 在该任务窗格的文本框中键入一些文本。

  5. 单击“插入”按钮。

    验证在文本框中键入的文本是否已添加到其焦点位于活动工作表中的单元格。

  6. 在功能区上,再次单击“TaskPane”(任务窗格)按钮。

    验证该任务窗格是否关闭。

要求

此示例需要以下应用程序:

  • Visual Studio Tools for Office。

  • Microsoft Office Excel 2007。

演示

本示例演示以下概念:

  • 通过在外接程序中实现 Microsoft.Office.Core.IRibbonExtensibility 接口创建功能区自定义项。

  • 通过在外接程序中实现 Microsoft.Office.Core.ICustomTaskPaneConsumer 接口创建自定义任务窗格。

  • 通过功能区上的切换按钮显示和隐藏自定义任务窗格。

  • 将在自定义任务窗格中输入的文本插入到活动工作表中。

请参见

任务

任务窗格演示示例

概念

使用扩展性接口自定义 UI 功能

功能区设计器

自定义任务窗格概述

其他资源

文档级示例