NamedRange 控件

NamedRange 控件是一个具有唯一名称的区域,它可用来公开事件,并且可以绑定到数据。 有关更多信息,请参见 Excel 对象模型概述

**适用于:**本主题中的信息适用于 Excel 2007 和 Excel 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

创建控件

在文档级项目中,可以在设计时或运行时向 Microsoft Office Excel 工作表中添加 NamedRange 控件。

可以在运行时在应用程序级外接程序中向工作表中添加 NamedRange 控件。 有关更多信息,请参见如何:向工作表添加 NamedRange 控件

提示

默认情况下,关闭工作表时,动态创建的命名区域不会像宿主控件那样保留在工作表中。 有关更多信息,请参见在运行时向 Office 文档添加控件

NamedRange 控件仅能由特定表的范围组成。 NamedRange 控件不具有适用于所有表的相对名称,并且不能由跨越工作簿中的两个或两个以上工作表的范围(3-D 范围)组成。

将数据绑定到控件

由于命名范围可以有许多单元格,因此命名范围看起来好像是进行复杂数据绑定的理想候选项;但是,范围仅仅是单元格的集合,不能轻松地映射到数据集的特定列。 因此,NamedRange 控件只支持简单数据绑定。 ListObject 控件可用于复杂数据绑定。 有关更多信息,请参见 ListObject 控件

使用 DataBindings 属性可以将 NamedRange 控件绑定到数据源。 NamedRange 控件的默认数据绑定属性为 Value2

如果绑定数据集内的数据通过任何机制被更新,则 NamedRange 控件会反映所做的更改。

格式设置

可应用于 Microsoft.Office.Interop.Excel.Range 的格式设置也可应用于 Microsoft.Office.Tools.Excel.NamedRange 控件。 其中包括边框、字体、数字格式和样式。

重命名控件

当从**“工具箱”向工作表中添加 NamedRange 控件时,Visual Studio 会自动为该控件生成一个名称。 可以在“属性”**窗口中更改该名称。

事件

以下事件可用于 NamedRange 控件:

请参见

任务

如何:向工作表添加 NamedRange 控件

如何:调整 NamedRange 控件的大小

演练:根据 NamedRange 控件的事件进行编程

概念

使用扩展对象实现 Excel 自动化

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

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

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

其他资源

Office 开发示例和演练

将数据绑定到 Office 解决方案中的控件

Office 文档上的控件

将数据绑定到 Office 解决方案中的控件