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

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

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

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

  • Експорт даних за допомогою на. Формат файлу XLSX.

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

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

Дії

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

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

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

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

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

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

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

Дії

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

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

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

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

  5. Видаліть усі рядки, крім рядки вище у кроці 1, а потім експортувати як файл 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:

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

  • Denormalized даних        XML-таблицю містить елемент, для якого у схемі відбуваються один раз (атрибут maxoccurs має значення 1). Додавши такого елемента XML-таблицю, Excel заповнює стовпці таблиці з кількома екземплярами елемента.

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

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

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

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

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

    Команди XML на вкладці "Розробник"
    Якщо вкладка розробник не відображається, переглянути вкладку Розробник.

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

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

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

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

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

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

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

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

×