NamedRange 控件

更新: 2008 年 7 月

适用对象

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

文档级项目

  • Excel 2007

  • Excel 2003

应用程序级项目

  • Excel 2007

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

NamedRange 控件是一个具有唯一名称的区域,它可用来公开事件,并且可以绑定到数据。

创建控件

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

从 Visual Studio 2008 Service Pack 1 (SP1) 开始,在应用程序级外接程序中,可以在运行时向工作表中添加 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 Tools for Office 会自动为该控件生成一个名称。可以在“属性”窗口中更改该名称。

事件

以下事件可用于 NamedRange 控件:

请参见

任务

Excel 外接程序动态控件示例

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

如何:在设计时删除 NamedRange 控件

如何:调整 NamedRange 控件的大小

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

概念

将数据绑定到控件

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

Excel 应用程序级外接程序开发

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

将数据绑定到控件

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

其他资源

Office 文档上的控件

Excel 宿主控件

Word 宿主控件

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了有关在应用程序级外接程序中使用 NamedRange 控件的信息。

SP1 功能更改。