将架构映射到 Visual Studio 中的工作表

在 Visual Studio 中打开工作表时,可以将 XML 架构映射到工作表。 使用在 Visual Studio 外部打开工作簿时使用的相同Microsoft 办公室 Excel 工具。 无论在创建 Excel 解决方案之前还是之后,办公室项目都创建相同的对象。

适用于: 本主题中的信息适用于 Excel 的文档级项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

注意

不能在 Excel 解决方案中使用多部分 XML 架构。

将 XML 架构映射到 Visual Studio 中的 Excel 工作表

  1. 在 Visual Studio 中打开 Excel 工作簿或模板项目。

  2. 在工作表中单击,将焦点移动到设计器。

  3. 在功能区上,单击 “开发人员” 选项卡。

    注意

    如果看不到 “开发人员” 选项卡,则必须首先显示它。 有关详细信息,请参阅 “如何:在功能区上显示开发人员”选项卡。

  4. XML 组中,单击“ ”。

    此时会 打开“XML 源 ”窗口。

  5. “XML 源”窗口中,单击“XML 地图”。

    此时将打开“XML 地图”对话框。

  6. “XML 地图”对话框中,单击“添加”。

  7. 浏览到架构文件,将其选中,然后单击“ 打开”。

  8. 单击“确定”。

    架构在 XML 源 窗口中表示。 在项目中,基于架构生成类型 DataSet 化,并创建一个 BindingSource

  9. 元素从 XML 源 窗口拖动到工作表中要在其中创建相应控件的位置。

    如果拖动非重复架构元素,办公室项目将XmlMappedRange生成自动绑定到该元素的BindingSource控件。

    如果拖动重复的架构元素,办公室项目将ListObject生成未自动绑定到数据源的控件。 有关详细信息,请参阅 文档级自定义项中的 XML 架构和数据。