Експорт XML-даних із програми Excel 2016

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

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

Увага! :  У програмі Excel для створення XML-карт і експорту даних до файлів XML-даних існує обмеження на кількість рядків, які можна експортувати. У програмі Excel до XML-файлів можна експортувати щонайбільше 65 536 рядків. Якщо файл містить більше 65 536 рядків, виконайте одну з наведених нижче дій:

  • Експортуйте дані у файл формату XLSX.

  • Збережіть файл як електронну таблицю XML (у такому випадку зіставлення будуть утрачені).

  • Видаліть усі рядки після 65 536-го, а потім повторіть експорт (у такому випадку зіставлення зберігається, але втрачаються дані в кінці файлу).

Експорт XML-даних з аркуша, який містить не більше 65 536 рядків

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

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

  2. Якщо з’явиться невелике діалогове вікно Експорт XML, клацніть карту XML, яку потрібно використати, і натисніть кнопку OK.

    Це діалогове вікно відображається, лише якщо не вибрано таблицю XML, а книга містить кілька карт XML.

  3. У діалоговому вікні Експорт XML введіть у полі Ім’я файлу ім’я файлу XML-даних.

  4. Натисніть кнопку Експорт.

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

Експорт XML-даних з аркуша, який містить більше 65 536 рядків

  1. Відніміть 65 537 від загальної кількості рядків у файлі.

    Залишиться x рядків.

  2. Видаліть x рядків на початку аркуша Excel.

  3. Експортуйте аркуш як файл XML-даних.

  4. Натисніть кнопку Закрити, а потім відкрийте аркуш Excel знову.

  5. Видаліть усі елементи після x рядків, а потім експортуйте решту як файл XML-даних.

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

Збереження даних у форматі XML у зіставлених клітинках у файлі XML-даних

Щоб забезпечити зворотну сумісність із функціональними можливостями XML попередніх версій, можна не використовувати команду Експорт, а зберегти файл у форматі файлу XML-даних (XML).

  1. Щоб зберегти файл, натисніть клавіші Ctrl+S.

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

  2. На вкладці Файл виберіть пункт Зберегти як, а потім виберіть розташування, де потрібно зберегти файл.

  3. Введіть ім’я файлу XML-даних у полі Ім’я файлу.

  4. У списку Тип файлу виберіть тип XML-дані та натисніть кнопку Зберегти.

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

  6. Якщо з’явиться невелике діалогове вікно Експорт XML, клацніть карту XML, яку потрібно використати, і натисніть кнопку OK.

    Це діалогове вікно відображається, тільки якщо не вибрано таблицю XML, а книга містить кілька карт XML.

  7. У діалоговому вікні Експорт XML введіть ім’я файлу XML-даних у полі Ім’я файлу.

  8. Виберіть елемент Експорт.

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

Загальні проблеми з експортом XML-даних

Під час експорту XML-даних можуть з’явитися наведені нижче повідомлення.

Карту XML експортувати можна, але деякі обов’язкові елементи залишаться не зіставленими

Таке повідомлення може виникати з кількох причин:

  • Карта XML, пов’язана з цією XML-таблицею, має один або кілька обов’язкових елементів, які не зіставлено з таблицею XML.

    В ієрархічному списку елементів в області завдань "Джерело XML" обов’язкові елементи позначено червоною зірочкою у верхньому правому куті піктограми, розташованої ліворуч від кожного елемента. Щоб зіставити обов’язкові елементи, перетягніть їх у потрібне розташування на аркуші.

  • Елемент – це рекурсивна структура.

    Прикладом такої структури може бути ієрархія співробітників і керівників, у якій ті самі елементи XML містять кілька вкладених рівнів. Навіть якщо в області завдань "Джерело XML" зіставлено всі елементи, програма Excel не підтримує рекурсивні структури, що мають більше одного рівня, тому не може зіставити всі елементи в таких структурах.

  • Таблиця XML містить змішаний вміст.

    Змішаний вміст виникає, коли елемент має дочірній елемент і простий текст за межами такого дочірнього елемента. Типовий приклад – ситуація, коли для розмічування даних в елементі використовуються теги форматування (наприклад, теги жирного шрифту). Навіть якщо дочірній елемент відображається (якщо його підтримує програма Excel), після імпорту даних текстовий вміст буде втрачено. Він також буде недоступним після експорту даних, тому його не можна перенести в інше місце шляхом експорту-імпорту.

Не вдалося експортувати карти XML у книзі

Карту XML не можна експортувати, якщо неможливо зберегти зв’язок зіставленого елемента з іншими елементами. Цей зв’язок не зберігається з таких причин:

  • Визначення схеми зіставленого елемента міститься в послідовності, що має такі атрибути:

    • Атрибут maxoccurs не дорівнює 1.

    • Для послідовності визначено кілька безпосередніх дочірніх елементів або її безпосередній дочірній елемент – це інший модуль компонування.

  • Неповторювані споріднені елементи з однаковим повторюваним батьківським елементом зіставлено з різними таблицями XML.

  • Кілька повторюваних елементів зіставлено з однією таблицею XML, а повторення не визначено елементом-предком.

  • Дочірні елементи різних батьківських елементів зіставлено з однією й тією ж таблицею XML.

Крім того, карту XML неможливо експортувати, якщо вона містить одну з таких конструкцій схеми XML:

  • Список списків.    Один список елементів містить інший список елементів.

  • Ненормовані дані.    Таблиця XML містить елемент, який, згідно з його визначенням у схемі, має зустрічатися один раз (атрибут maxoccurs має значення 1). Якщо додати такий елемент до XML-таблиці, програма Excel заповнить її стовпці кількома екземплярами цього елемента.

  • Конструкція Choice.    Зіставлений елемент входить до конструкції схеми <choice>.

Програмі Excel не вдається зберегти книгу, тому що в ній немає жодного зіставленого діапазону

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

Якщо до книги додано карту XML, елементи XML потрібно зіставити з аркушем. Зробити це можна ось так:

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

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

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

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

    Щоб вибрати несуміжні елементи, клацніть один елемент, а потім, утримуючи натиснутою клавішу Ctrl, клацніть усі інші елементи.

  3. Перетягніть вибрані елементи до того місця аркуша, у якому їх потрібно відобразити.

Якщо карту XML ще не додано до книги або якщо дані не містяться в таблиці XML, збережіть книгу у форматі файлу книги Excel із підтримкою макросів (XLSM).

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

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

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

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

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

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

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

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

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

×