Імпорт XML-даних

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Створивши карту XML, можна скористатися нею, щоб імпортувати XML-дані в зіставлені клітинки. Проте деякі методи й команди дають змогу зробити це без карти XML.

Щоб імпортувати дані XML у зіставлені клітинки, маючи карту XML:

  1. У карті XML виберіть одну із зіставлених клітинок.

  2. На вкладці Розробник натисніть кнопку Імпорт.

    Якщо вкладка Розробник не відображається, див. розділ Відображення вкладки "Розробник".

  3. У діалоговому вікні Імпорт XML знайдіть і виберіть файл даних XML (з розширенням XML), який потрібно імпортувати, і натисніть кнопку Імпорт.

Інші способи імпортувати XML-дані

Докладні відомості про можливі проблеми див. в розділі Типові проблеми з імпортом XML-даних наприкінці цієї статті.

Імпорт файлу даних XML як XML-таблиці

  1. На вкладці Розробник натисніть кнопку Імпорт.

    Якщо вкладка Розробник не відображається, див. розділ Відображення вкладки "Розробник".

  2. У діалоговому вікні Імпорт XML знайдіть і виберіть файл даних XML (з розширенням XML), який потрібно імпортувати, і натисніть кнопку Імпорт.

    Якщо у файлі даних XML немає посилання на схему, її буде створено в Excel на основі цього файлу.

  3. У діалоговому вікні Імпорт даних виконайте одну з цих дій:

    1. Виберіть параметр XML-таблиця в наявній книзі, щоб імпортувати вміст файлу даних XML в XML-таблицю на аркуші та вказати розташування потрібної клітинки.

    2. Виберіть параметр XML-таблиця у новій книзі, щоб імпортувати вміст файлу в XML-таблицю на новому аркуші, починаючи з клітинки A1. Схема файлу даних XML відображається в області завдань Джерело XML.

  4. Якщо у файлі даних XML немає посилання на схему, її буде створено в Excel на основі цього файлу.

  5. Якщо потрібно змінити спосіб, яким обробляються XML-дані (наприклад, зв’язування даних, формат і макет), натисніть кнопку Властивості, щоб відкрити діалогове вікно Властивості карти XML. Наприклад, якщо імпортувати дані, за замовчуванням наявні дані в зіставленому діапазоні буде перезаписано, але це можна змінити.

Імпорт кількох файлів даних XML

  1. Виберіть зіставлену клітинку, щоб імпортувати кілька файлів XML в один набір зіставлених клітинок.

    Якщо потрібно імпортувати кілька файлів XML у різні набори зіставлених клітинок, клацніть незіставлену клітинку на аркуші.

  2. На вкладці Розробник натисніть кнопку Імпорт.

    Якщо вкладка Розробник не відображається, див. розділ Відображення вкладки "Розробник".

  3. У діалоговому вікні Імпорт XML знайдіть і виберіть файл даних XML (з розширенням XML), який потрібно імпортувати.

    • Якщо файли розташовано поруч, натисніть клавішу Shift, а потім клацніть перший і останній файл у списку. Усі дані з цих файлів XML буде імпортовано й додано до зіставлених клітинок.

    • Якщо файли розташовано не поруч, натисніть і утримуйте клавішу Ctrl, а потім у списку клацніть кожен файл, який потрібно імпортувати.

  4. Натисніть кнопку Імпортувати.

    Якщо вибрано несуміжні файли, відкриється діалогове вікно Імпорт <ім’я_файлу>.xml. Для кожного файлу даних XML, який імпортується, виберіть відповідну карту XML.

    Щоб використовувати єдину карту для всіх вибраних файлів, які ще не імпортовано, установіть прапорець Використовувати цю карту XML для всіх вибраних файлів цієї схеми.

Імпорт кількох файлів даних XML як зовнішніх даних

Щоб імпортувати кілька файлів XML з однаковим простором імен і різними XML-схемами, можна скористатися командою З імпортованих даних XML. В Excel буде створено унікальну карту XML для кожного файлу даних XML, який імпортується.

Примітка : Якщо імпортується кілька файлів XML, у яких не визначено простір імен, уважається, що в них використовується однаковий простір імен.

  1. Якщо ви використовуєте Excel за допомогою передплати Office 365, послідовно виберіть елементи дані > Отримання даних > З файлу > З XML.

    Якщо ви використовуєте програми Excel 2016 або раніше, послідовно виберіть елементи дані > З інших джерел > З імпорту XML-даних.

  2. Перейдіть до диска, папки або розташування в Інтернеті, де зберігається файл даних XML, який потрібно імпортувати.

  3. Виберіть файл і натисніть кнопку Відкрити.

  4. У діалоговому вікні Імпорт даних виберіть один із цих параметрів:

    • XML-список у наявній книзі.    Вміст файлу буде імпортовано в нову XML-таблицю на новому аркуші. Якщо у файлі даних XML немає посилання на схему, її буде створено в Excel на основі цього файлу.

    • Наявний аркуш.    XML-дані буде імпортовано у двовимірну таблицю з рядками й стовпцями, де XML-теги відображаються як заголовки стовпців, під якими розташовано дані в рядках. Перший елемент (кореневий вузол) використовується як заголовок і відображається в указаній клітинці. Решта тегів сортується за алфавітом у другому рядку. У такому разі в Excel не створюється схема, і не можна скористатися картою XML.

    • Новий аркуш.    До книги в Excel додається новий аркуш, у верхній лівий кут якого автоматично вставляються XML-дані. Якщо у файлі даних XML немає посилання на схему, її буде створено в Excel на основі цього файлу.

  5. Якщо потрібно змінити спосіб, яким обробляються XML-дані (наприклад, зв’язування даних, формат і макет), натисніть кнопку Властивості, щоб відкрити діалогове вікно Властивості карти XML. Наприклад, якщо імпортувати дані, за замовчуванням наявні дані в зіставленому діапазоні буде перезаписано, але це можна змінити.

Відкриття файлу даних XML для імпорту даних

  1. Відкрийте меню Файл і виберіть пункт Відкрити.

    Якщо використовується Excel 2007, натисніть кнопку Microsoft Office Зображення кнопки Office і виберіть команду Відкрити.

  2. У діалоговому вікні Відкриття документа клацніть диск, папку або розташування в Інтернеті, де зберігається файл, який потрібно відкрити.

  3. Виберіть файл і натисніть кнопку Відкрити.

  4. Якщо відкриється діалогове вікно Імпорт XML, це означає, що у відкритому файлі є посилання на одну або кілька таблиць стилів Extensible Stylesheet Language Transformation (XSLT), тому можна вибрати один із цих параметрів:

    • Відкрити файл, не застосовуючи таблиці стилів.    XML-дані буде імпортовано у двовимірну таблицю з рядками й стовпцями, де XML-теги відображаються як заголовки стовпців, під якими розташовано дані в рядках. Перший елемент (кореневий вузол) використовується як заголовок і відображається в указаній клітинці. Решта тегів сортується за алфавітом у другому рядку. У такому разі в Excel не створюється схема, і не можна скористатися картою XML.

    • Відкрити файл, застосувавши таку таблицю стилів (виберіть одну).    Виберіть таблицю стилів, яку потрібно застосувати, і натисніть кнопку OK. XML-дані буде відформатовано відповідно до вибраної таблиці стилів.

      Примітка : XML-дані буде відкрито в Excel лише для читання, тому вихідний файл не можна буде випадково зберегти у форматі файлу книги Excel із підтримкою макросів (XLSM). У такому разі в Excel не створюється схема, і не можна скористатися картою XML.

  5. Якщо відкриється діалогове вікно Відкриття XML, це означає, що у файлі XML немає посилань на таблиці стилів XSLT. Щоб відкрити файл, виконайте одну з цих дій:

    • Виберіть параметр XML-таблиця, щоб створити XML-таблицю в новій книзі.

      Вміст файлу буде імпортовано в цю XML-таблицю. Якщо у файлі даних XML немає посилання на схему, її буде створено в Excel на основі цього файлу.

    • Виберіть параметр Книга, доступна лише для читання.

      XML-дані буде імпортовано у двовимірну таблицю з рядками й стовпцями, де XML-теги відображаються як заголовки стовпців, під якими розташовано дані в рядках. Перший елемент (кореневий вузол) використовується як заголовок і відображається в указаній клітинці. Решта тегів сортується за алфавітом у другому рядку. У такому разі в Excel не створюється схема, і не можна скористатися картою XML.

      XML-дані буде відкрито в Excel лише для читання, тому вихідний файл не можна буде випадково зберегти у форматі файлу книги Excel із підтримкою макросів (XLSM). У такому разі в Excel не створюється схема, і не можна скористатися картою XML.

    • Виберіть параметр Використовувати область завдань XML-джерела.

      Схема файлу даних XML відобразиться в області завдань Джерело XML. Щоб зіставити елементи схеми з аркушем, можна перетягнути їх на нього.

      Якщо у файлі даних XML немає посилання на схему, її буде створено в Excel на основі цього файлу.

Типові проблеми з імпортом XML-даних

Якщо не вдалося перевірити дані згідно з картою XML, в Excel відкриється діалогове вікно Помилка під час імпорту XML. У цьому діалоговому вікні натисніть кнопку Докладно, щоб дізнатися більше про певну помилку. У цій таблиці наведено деякі типові помилки імпорту:

Помилка

Опис

Помилка під час перевірки схеми

У діалоговому вікні Властивості карти XML установлено прапорець Перевіряти дані на відповідність схемі під час імпортування та експортування. Дані імпортовано, але не перевірено відповідно до вказаної карти XML.

Деякі дані було імпортовано як текст

Оголошений тип частини або всіх імпортованих даних перетворено на текстовий. Щоб використовувати такі дані в обчисленнях, знадобиться перетворити текстові дані на числа або дати. Наприклад, функція YEAR не працюватиме належним чином із датою в текстовому форматі, якщо не вибрати для неї тип "Дата". Дати перетворюються в Excel на текст:

  • якщо певний формат дати не підтримується в Excel;

  • якщо дані несумісні з внутрішнім відображенням типу даних XSD в Excel (щоб вирішити цю проблему, перевірте оголошення кожного типу даних: XML-дані мають відповідати XML-схемі).

Помилка розбору XML

Аналізатору XML не вдалося відкрити вказаний файл XML. Переконайтеся, що файл XML не містить синтаксичних помилок і має правильний формат.

Не вдається знайти карту XML, яка відповідає цим даним

Ця проблема може виникнути, якщо вибрано кілька файлів даних XML, які потрібно імпортувати, і програмі Excel не вдалося знайти відповідну карту XML для одного з них. Спочатку імпортуйте відповідну схему для файлу, ім’я якого зазначено в рядку заголовка діалогового вікна, а потім спробуйте знову імпортувати цей файл.

Не можна змінити розмір XML-таблиці таким чином, щоб умістити всі дані

Ви намагаєтеся додати рядки, імпортуючи або додаючи дані до XML-таблиці , але таблицю не можна розширити. XML-таблиця може розширятися тільки донизу. Можливо, безпосередньо під XML-таблицею є об’єкт, наприклад зображення або інша таблиця, який не дає збільшити цю XML-таблицю. Або кількість рядків XML-таблиці, яку потрібно збільшити, перевищує максимально припустиму (1 048 576). Щоб вирішити цю проблему, перевпорядкуйте таблиці та об’єкти на аркуші, давши змогу розширяти XML-таблицю донизу.

Указане джерело XML не посилається на схему

У файлі XML, який ви намагаєтеся відкрити, немає посилання на XML-схему. Щоб працювати з XML-даними із цього файлу, програмі Excel потрібна схема, створена на основі вмісту файлу XML. Якщо така схема хибна або неповна, видаліть її з книги. Потім створіть файл XML-схеми й відредагуйте файл даних XML, щоб у ньому було посилання на цю схему. Докладні відомості див. в статті Зіставлення елементів XML із клітинками в карті XML.

Примітка : Експортувати схему, створену в Excel, як окремий файл даних XML-схеми (XSD) не можна. Хоча існують деякі редактори XML-схем та інші способи створювати файли XML-схем, імовірно, ви не маєте до них доступу або не знаєте, як їх використовувати.

Виконайте ці кроки, щоб видалити схему, створену в Excel на основі книги:

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

    Команди XML на вкладці "Розробник"

    Якщо вкладка Розробник не відображається, див. розділ Відображення вкладки "Розробник".

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

  3. У діалоговому вікні Карти XML клацніть створену в Excel карту XML і натисніть кнопку Видалити.

Неналежний імпорт кількох файлів XML, у яких використовується однаковий простір імен і різні схеми

Працюючи з кількома файлами даних XML і XML-схемами, ви зазвичай створюєте карту XML для кожної схеми, зіставляєте потрібні елементи, а потім імпортуєте кожен файл даних XML у відповідну карту XML. Якщо скористатися командою Імпорт, щоб відкрити кілька файлів XML з однаковим простором імен, можна використовувати тільки одну XML-схему. Якщо скористатися цією командою, щоб відкрити кілька файлів XML з однаковим простором імен і різними схемами, це може призвести до непередбачуваних результатів. Наприклад, дані може бути перезаписано, або файли можуть не відкриватися.

Щоб імпортувати кілька файлів XML з однаковим простором імен і різними XML-схемами, скористайтеся командою З імпортованих даних XML (на вкладці Дані натисніть кнопку З інших джерел). Ця команда дає змогу використовувати кілька XML-схем у кількох файлах XML з однаковим простором імен. Для кожного файлу даних XML, який потрібно імпортувати, в Excel створюється унікальна карта XML.

Примітка : Якщо імпортується кілька файлів XML, у яких не визначено простір імен, уважається, що в них використовується однаковий простір імен.

Відображення вкладки "Розробник"

Якщо вкладка Розробник не відображається, виконайте такі дії, щоб її відобразити:

  • У програмах Excel 2013 і Excel 2010:

    1. Послідовно виберіть елементи Файл > Параметри.

    2. Виберіть категорію Настроювання стрічки.

    3. У розділі Основні вкладки установіть прапорець Розробник і натисніть кнопку OK.

  • У програмі Excel 2007:

    1. Натисніть кнопку Microsoft Office Зображення кнопки Office , а потім – кнопку Параметри Excel.

    2. Клацніть категорію Найуживаніші.

    3. У розділі Основні параметри роботи з Excel установіть прапорець Відображати вкладку "Розробник" на стрічці, а потім натисніть кнопку OK.

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Див. також

Огляд мови XML у програмі Excel

Зіставлення елементів XML із клітинками в карті XML

Експорт XML-даних

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×