Створення схеми зіставлення xml в excel 2018

У цьому завданні створюється для користувача схема зіставлення XML мовою Microsoft Visual Basic for Applications (VBA). Створити схему можна двома способами: явно записати XML-код шаблону в програмі або вважати XML-файл в рядок і створити схему на основі цього рядка.

Створення XSD-коду в Excel шляхом явної записи XML-коду в програмі

Вставте загальний модуль, натиснувши кнопку Вставка і вибравши пункт Модуль.

Вставте через буфер обміну або введіть вручну вказаний нижче код.

Створення схеми в Excel шляхом зчитування даних XML в рядок

Вставте загальний модуль, натиснувши кнопку Вставка і вибравши пункт Модуль.

Вставте через буфер обміну або введіть вручну вказаний нижче код.

У цьому завданні схема, створена в попередньому розділі, імпортується в Excel для створення зіставлення XML і подальшого імпорту XML-файла даних.

Створення зіставлення XML і подальший імпорт даних XML в Excel

На вкладці Розробник у групі XML натисніть кнопку Джерело. щоб відкрити область завдань Джерело XML.

В області завдань натисніть кнопку Карти XML.

У діалоговому вікні Карти XML натисніть кнопку Додати. перейдіть до файлу BookInfo.xsd і послідовно натисніть кнопки Відкрити та ОК.

В області завдань Джерело XML перетягніть вузол BookInfo в клітинку A1. При цьому на аркуші буде створена таблиця, як показано на рис. 1. При необхідності формат таблиці можна змінити.

Мал. 1. Таблиця, створена на основі зіставлення XML


  • Імпорт XML-файл даних. На вкладці Розробник натисніть кнопку Імпорт.

    У діалоговому вікні Імпорт XML перейдіть до XML-файлу даних і натисніть кнопку Імпорт. Дані будуть завантажені в форматований таблицю, як показано на рис. 2.

    Мал. 2. Дані XML, імпортовані в таблицю