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

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

Увага!: 

  • Перш ніж експортувати дані XML, потрібно ввімкнути вкладку розробник на стрічці. Відображення вкладки "розробник".

  • Під час створення карт XML і експорту даних у програмі Excel до файлів даних XML є обмеження на кількість рядків, які можна експортувати. Експорт до XML з Excel збереже максимум 65 536 рядків. Якщо файл містить більше 65 536 рядків, у програмі Excel буде експортується перший (#ROWS MOD 65537) рядки. Наприклад, якщо аркуш містить рядки 70 000, Excel експортатиме 70000 MOD 65537 = 4464 рядків. Наша рекомендація – 1) використання XLSX замість або 2) збереження файлу як електронної таблиці XML 2003 (. XML), який втратить зіставлення, або 3) видаліть усі рядки після 65 536, а потім знову експортуйте дані, які будуть зберігати зіставлення, але не втрачають даних в кінці файлу.

Експорт XML-даних (з не більшою кількістю рядків 65 536)

  1. Виберіть елемент експорт> " розробник ".

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

  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).

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

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

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

    У програмі Excel 2007 натисніть кнопку Microsoft Office Зображення кнопки Office , наведіть вказівник миші на стрілку поруч із кнопкою Зберегти як, а потім виберіть пункт інші формати.

  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" зіставлено всі елементи, програма Excel не підтримує рекурсивні структури, що мають більше одного рівня, тому не може зіставити всі елементи в таких структурах.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Якщо ви додали карту XML до книги, виконайте наведені нижче дії, щоб зіставити елементи XML з аркушем.

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

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

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

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

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

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

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

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech (у розділі Excel), отримати підтримку в спільноті, що допомагає знайти відповіді на запитання, або запропонувати нову функцію чи вдосконалення на форумі Excel User Voice.

Додаткові відомості

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

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

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Передплата для максимальної ефективності

Потрібна додаткова довідка?

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

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

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

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×