Excel 文档级自定义项开发
更新:2007 年 11 月
适用于 |
---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 项目类型
Microsoft Office 版本
有关更多信息,请参见按应用程序和项目类型提供的功能。 |
Microsoft Office Excel 的文档级自定义项由与特定工作簿关联的一个程序集组成。该程序集通常通过自定义用户界面 (UI) 和实现 Excel 自动化来扩展工作簿。与应用程序级外接程序不同的是,应用程序级外接程序与 Excel 本身关联,而在自定义项中实现的功能仅在关联的工作簿在 Excel 中打开时才可用。
有关文档级自定义项的更多信息,请参见 Excel 文档级自定义项编程入门和文档级自定义项的体系结构。
Excel 自定义项编程模型
在开发 Excel 文档级项目时,将通过使用宿主项和宿主控件来处理 Visual Studio Tools for Office 功能以及实现 Excel 自动化。这些宿主项和控件是一些类,它们扩展了 Microsoft Office Excel 的本机对象模型(即,Excel 的主互操作程序集公开的对象模型)所提供的某些对象。有关更多信息,请参见使用扩展对象实现 Excel 自动化。
有关 Visual Studio Tools for Office 中文档级自定义项的编程模型的一般信息,请参见对文档级自定义项进行编程。
自定义 Excel 的用户界面
对于 Excel 2003 和 Excel 2007,可以通过以下方式自定义用户界面:
向工作簿图面添加宿主控件或 Windows 窗体控件。
有关更多信息,请参见宿主项和宿主控件概述和 Office 文档上的 Windows 窗体控件概述。
向工作簿添加操作窗格。
有关更多信息,请参见操作窗格概述。
向工作簿添加智能标记。
有关更多信息,请参见智能标记概述。
对于 Excel 2007,还可以通过以下方式自定义 UI:
向功能区中添加自定义选项卡。
有关更多信息,请参见功能区概述。
将自定义组添加到功能区上的内置选项卡。
有关更多信息,请参见如何:自定义内置选项卡。
对于 Excel 2003,还可以通过以下方式自定义 UI:
添加自定义工具栏和工具栏项。
有关更多信息,请参见如何:以编程方式创建 Office 工具栏。
添加菜单和菜单项。
有关更多信息,请参见如何:以编程方式创建 Office 菜单。
有关自定义 Excel 和其他 Microsoft Office 应用程序的 UI 的更多信息,请参见 Office UI 自定义。