将架构映射到 Visual Studio 中的工作表
在 Visual Studio 中打开工作表时,可以将 XML 架构映射到工作表。 使用在 Visual Studio 外部打开工作簿时使用的相同Microsoft 办公室 Excel 工具。 无论在创建 Excel 解决方案之前还是之后,办公室项目都创建相同的对象。
适用于: 本主题中的信息适用于 Excel 的文档级项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。
注意
不能在 Excel 解决方案中使用多部分 XML 架构。
将 XML 架构映射到 Visual Studio 中的 Excel 工作表
在 Visual Studio 中打开 Excel 工作簿或模板项目。
在工作表中单击,将焦点移动到设计器。
在功能区上,单击 “开发人员” 选项卡。
注意
如果看不到 “开发人员” 选项卡,则必须首先显示它。 有关详细信息,请参阅 “如何:在功能区上显示开发人员”选项卡。
在 XML 组中,单击“ 源”。
此时会 打开“XML 源 ”窗口。
在“XML 源”窗口中,单击“XML 地图”。
此时将打开“XML 地图”对话框。
在“XML 地图”对话框中,单击“添加”。
浏览到架构文件,将其选中,然后单击“ 打开”。
单击“确定”。
架构在 XML 源 窗口中表示。 在项目中,基于架构生成类型 DataSet 化,并创建一个 BindingSource 。
将 元素从 XML 源 窗口拖动到工作表中要在其中创建相应控件的位置。
如果拖动非重复架构元素,办公室项目将XmlMappedRange生成自动绑定到该元素的BindingSource控件。
如果拖动重复的架构元素,办公室项目将ListObject生成未自动绑定到数据源的控件。 有关详细信息,请参阅 文档级自定义项中的 XML 架构和数据。