Excel 应用程序级外接程序开发
更新:2007 年 11 月
Microsoft Office Excel 的应用程序级外接程序包含一个由 Excel 加载的程序集。该程序集通常通过自定义用户界面 (UI) 和实现 Excel 自动化来扩展 Excel。与特定工作簿的关联文档级自定义项不同,在外接程序中实现的功能并不局限于单个工作簿。
有关应用程序级外接程序的一般信息,请参见应用程序级外接程序编程入门和应用程序级外接程序的体系结构。
Excel 外接程序编程模型
创建 Excel 外接程序项目时,Visual Studio Tools for Office 将生成一个名为 ThisAddIn 的类,它是解决方案的基础。此类提供了编写代码的起点,并且它还向外接程序公开 Excel 的对象模型。
有关 ThisAddIn 类以及可在外接程序中使用的其他 Visual Studio Tools for Office 功能的更多信息,请参见应用程序级外接程序编程。
自定义 Excel 的用户界面
对于 Excel 2007,可以通过以下方式自定义 UI:
创建自定义任务窗格。
有关更多信息,请参见 自定义任务窗格概述。
添加出现在功能区上的自定义选项卡。
有关更多信息,请参见功能区概述。
将自定义组添加到功能区上显示的内置选项卡中。
有关更多信息,请参见如何:自定义内置选项卡。
对于 Excel 2003,可以通过以下方式自定义 UI:
添加自定义工具栏和工具栏项。
有关更多信息,请参见如何:以编程方式创建 Office 工具栏。
添加菜单和菜单项。
有关更多信息,请参见如何:以编程方式创建 Office 菜单。
有关自定义 Excel 和其他 Microsoft Office 应用程序的 UI 的更多信息,请参见 Office UI 自定义。