Експорт 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-даних з аркуша.

  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 попередніх версій, можна не використовувати команду Експорт, а зберегти файл у форматі файлу XML-даних (XML).

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

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

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

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

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

    Прикладом такої структури може бути ієрархія співробітників і керівників, у якій ті самі елементи 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 на вкладці "Розробник"

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

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

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

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

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

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

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

  • У програмах 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 (Power Query)

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

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

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

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

×