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

更新:2007 年 11 月

适用对象

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

项目类型

  • 文档级项目

Microsoft Office 版本

  • Excel 2007

  • Excel 2003

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

当工作表在 Visual Studio 项目中打开时,可以将 XML 架构映射到该工作表。所使用的工具与在 Visual Studio 外部打开工作簿时所用的 Microsoft Office Excel 工具相同。不管是在创建 Excel 解决方案之前还是之后将架构映射到工作表,Visual Studio Tools for Office 项目都会创建相同的对象。

对于 Excel 2007 和 Excel 2003,这些过程有所不同。

032c7dtx.alert_note(zh-cn,VS.90).gif说明:

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

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

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

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

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

    032c7dtx.alert_note(zh-cn,VS.90).gif说明:

    如果看不到“开发人员”选项卡,您必须首先显示该选项卡。有关更多信息,请参见如何:在功能区上显示“开发人员”选项卡

  4. 在“XML”组中,单击“源”。

    随即打开“XML 源”窗口。

  5. 在“XML 源”窗口中单击“XML 映射”。

    随即打开“XML 映射”对话框。

  6. 在“XML 映射”对话框中单击“添加”。

  7. 浏览至架构文件,选择该文件,然后单击“打开”。

  8. 单击“确定”。

    架构便会出现在“XML 源”窗口中。在您的项目中,会根据架构生成一个类型化 DataSet,并创建一个 BindingSource

  9. 将元素从“XML 源”窗口拖放到工作表中要创建相应控件的位置。

    如果拖动非重复架构元素,Visual Studio Tools for Office 将生成一个 XmlMappedRange 控件,该控件可自动绑定到 BindingSource

    如果拖动重复架构元素,Visual Studio Tools for Office 将生成不会自动绑定到数据源的 ListObject 控件。有关更多信息,请参见 XML 架构和数据 (Visual Studio Tools for Office)

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

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

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

  3. 在“数据”菜单上,依次指向“Microsoft Office Excel 数据”、“XML”,然后单击“XML 源”。

    随即打开“XML 源”窗口。

  4. 在“XML 源”窗口中单击“XML 映射”。

    随即打开“XML 映射”对话框。

  5. 在“XML 映射”对话框中单击“添加”。

  6. 浏览至架构文件,选择该文件,然后单击“打开”。

  7. 单击“确定”。

    架构便会出现在“XML 源”窗口中。在您的项目中,会根据架构生成一个类型化 DataSet,并创建一个 BindingSource

  8. 将元素从“XML 源”窗口拖放到工作表中要创建相应控件的位置。

    如果拖动非重复架构元素,Visual Studio Tools for Office 将生成一个 XmlMappedRange 控件,该控件可自动绑定到 BindingSource

    如果拖动重复架构元素,Visual Studio Tools for Office 将生成不会自动绑定到数据源的 ListObject 控件。有关更多信息,请参见 XML 架构和数据 (Visual Studio Tools for Office)

请参见

任务

如何:将架构映射到 Visual Studio 内部的 Word 文档

概念

XML 架构和数据 (Visual Studio Tools for Office)