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

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

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

Увага!: 

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

  • Під час створення карти XML і експорт даних у програмі Excel із файлами XML-даних, є обмеження на кількість рядків, які можна експортувати. Експорт XML у програмі Excel буде зберегти максимум 65536 рядків. Якщо файл містить більше 65 536 рядків, Excel буде експортувати першого рядків (#ROWS моделювання 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

Підключення до файлу XML (Power Query)

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

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

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

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

×