Поделиться через


Практическое руководство. Сопоставление схем и листов внутри Visual Studio

Обновлен: Ноябрь 2007

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Проекты уровня документа

Версия Microsoft Office

  • Excel 2007

  • Excel 2003

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Схему XML можно сопоставить с листом, когда лист открыт в Visual Studio. Для этого используются те же средства Microsoft Office Excel, что и при открытии листа вне Visual Studio. Проект Visual Studio Tools for Office создает те же самые объекты вне зависимости от того, происходит ли сопоставление с листом до или после создания решения Excel.

Способы добавления для Excel 2007 и Excel 2003 различаются.

032c7dtx.alert_note(ru-ru,VS.90).gifПримечание.

Нельзя использовать составные XML-схемы в решениях Excel.

Сопоставление схемы XML и листа Excel 2007 в Visual Studio

  1. Откройте книгу Excel или шаблонный проект в Visual Studio.

  2. Щелкните рабочий лист для перемещения фокуса конструктора.

  3. В ленте щелкните вкладку Разработчик.

    032c7dtx.alert_note(ru-ru,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 для Office).

Сопоставление схемы XML и листа Excel 2003 в Visual Studio

  1. Откройте книгу Excel или шаблонный проект в Visual Studio.

  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 для Office).

См. также

Задачи

Практическое руководство. Сопоставление схем и документов Word в Visual Studio

Основные понятия

Схемы и данные XML (Инструменты Visual Studio для Office)