XmlMappedRange 控件

XmlMappedRange 控件是一个范围,只有当非重复架构元素映射到 Microsoft Office Excel 中的单元格上时,才会创建该范围。例如,当架构元素的 maxOccurs 特性等于 1 时。在 Visual Studio 创建了 XML 映射范围后,您可以直接依据该范围进行编程,而不必遍历 Excel 对象模型。只有元素映射被移除后,才能删除 Excel 内的 XmlMappedRange 控件。

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

链接到视频 有关相关视频演示,请参见 How Do I: Use XML Mapping in Excel?(如何实现:在 Excel 中使用 XML 映射?)。

将数据绑定到控件

XmlMappedRange 控件支持绑定到单个数据字段(简单数据绑定)。ListObject 控件可以支持复杂数据绑定,此控件在重复架构元素映射到单元格上时自动被创建。有关更多信息,请参见ListObject 控件

XmlMappedRange 控件使用 DataBindings 属性绑定到数据源。当将 XmlMappedRange 添加到工作表单元格时,Visual Studio 将自动依据映射的单元格中的数据生成数据集,并将此控件绑定到该数据集。XmlMappedRange 的默认数据绑定属性为 Value2

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

格式设置

可以将与可应用于 Microsoft.Office.Interop.Excel.Range 的格式设置相同的格式设置应用于 Microsoft.Office.Tools.Excel.XmlMappedRange 控件。这包括边框、字体、数字格式和样式。

事件

对于 XmlMappedRange 控件可用的事件有:

请参见

任务

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

如何:将架构映射到 Visual Studio 内部的工作表

概念

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

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

其他资源

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