Створення схеми зіставлення 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, імпортовані в таблицю