工作表宿主项

更新: 2008 年 7 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

文档级项目

  • Excel 2007

  • Excel 2003

应用程序级项目

  • Excel 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

Worksheet 宿主项是公开事件的工作表,可作为宿主控件和 Windows 窗体控件的容器。

当您为 Microsoft Office Excel 创建新文档级自定义项时,Visual Studio Tools for Office 将自动在该项目内创建三个 Worksheet 宿主项。这些工作表的默认名称分别为 Sheet1、Sheet2 和 Sheet3。如果创建基于现有工作簿的应用程序,则宿主项的数目由工作簿中工作表的数目决定。

了解工作表宿主项

与将 Windows 窗体控件添加到 Windows 窗体一样,可以用相同方式将 Windows 窗体控件和宿主控件添加到 Worksheet 宿主项中。

在文档级项目中,可以在设计时向项目中添加其他 Worksheet 宿主项;但是,如果以编程方式添加工作表,则不会自动创建 Microsoft.Office.Tools.Excel.Worksheet 宿主项。如果在运行时向文档级项目中添加工作表,则该工作表将为 Microsoft.Office.Interop.Excel.Worksheet 类型,并且不能包含任何宿主控件或 Windows 窗体控件。

自 Visual Studio 2008 Service Pack 1 (SP1) 起,可以在运行时向应用程序级外接程序中添加工作表,然后调用 Microsoft.Office.Interop.Excel.Worksheet 对象的 GetVstoObject 方法来获取一个 Worksheet 宿主项。有关更多信息,请参见在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿

在 Excel 项目中,工作表是用于用户交互的主要工具。通过组合不同的控件集并编写代码,可将控件绑定到数据,从用户那里获取输入并对用户操作做出响应。

重命名工作表

在文档级自定义项中,可在 Visual Studio 设计器中对工作表进行重命名,不过这只会更改工作表的显示名称。编程名称仍是工作表的默认名称。如果在“属性”窗口中对工作表进行重命名,则只会更改编程名称。

事件

可用于 Worksheet 宿主项的事件有:

请参见

任务

Excel 外接程序动态控件示例

概念

在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿

在运行时向 Office 文档添加控件

宿主项和宿主控件概述

工作簿宿主项

宿主项和宿主控件的编程限制

其他资源

Office 文档上的控件

Excel 宿主控件

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了有关在应用程序级外接程序中使用工作表宿主项的信息。

SP1 功能更改。