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

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

Якщо потрібно створити файл XML-даних і файл XML-схеми з діапазону клітинок на аркуші, скористайтеся версією 1.1 надбудови знарядь XML для програми Excel 2003, щоб розширити наявні функції XML у програмі Microsoft Excel 2007 і пізніших версіях.

  1. Щоб завантажити надбудову, клацніть це посилання: Знаряддя XML для програми Excel 2003 (надбудова), а потім виконайте вказівки на сторінці завантаження.

  2. Запустіть програму Excel.

  3. Послідовно виберіть елементи файл > Параметри > Надбудови.

    У Excel 2007, натисніть Кнопку Microsoft Office Зображення кнопки Office > Параметри Excel > Надбудови.

  4. У списку Керування виберіть пункт Надбудови Excel і натисніть кнопку Перейти.

  5. У діалоговому вікні Надбудови натисніть кнопку Огляд, знайдіть файл XmlTools.xla, виберіть його та натисніть кнопку ОК.

    За промовчанням цей файл зберігається в такій папці на жорсткому диску:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Переконайтеся, що у списку Наявні надбудови поставлено прапорець біля пункту XmlTools, і натисніть кнопку ОК, щоб завантажити надбудову.

  7. Щоб перевірити, чи активна надбудова, на вкладці Надбудови в категорії Команди меню знайдіть меню XML Tools.

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

Додаткові відомості про використання цієї надбудови див. в статті Використання версії 1.1 надбудови знарядь XML для програми Excel 2003.

  1. Введіть дані, для яких потрібно створити файл XML-даних і файл XML-схеми. Ці дані мають бути в табличному форматі та складатися зі стовпців і рядків (це називається «двовимірні дані»).

  2. На вкладці Надбудови у групі Команди меню клацніть стрілку біля елемента XML Tools (Засоби XML) і виберіть пункт Convert a Range to an XML List (Перетворити діапазон на XML-список).

  3. Укажіть у текстовому полі абсолютне посилання на діапазон даних, які потрібно перетворити.

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

  4. У групі Use first row as column names (Використовувати перший рядок як імена стовпців) виберіть варіант No (Ні), якщо перший рядок містить дані, або Yes (Так), якщо перший рядок містить заголовки стовпців, і натисніть кнопку ОК.

    Excel створить XML-схему, зіставить клітинки з нею та створить XML-таблицю.

    Увага! :  Якщо відображається редактор Visual Basic з повідомленням про помилку Visual Basic for Applications (VBA), виконайте такі дії.

    1. Натисніть кнопку OK.

    2. Виділена лінія у модулі VBA код вилучити "50" зі рядка. Іншими словами, змініть:
      ' XMLDoc як msxml2. DOMDocument50
      до:
      ' XMLDoc як msxml2. DOMDocument

    3. Натисніть клавішу F5, щоб знайти наступний рядок, який містить ''XMLDoc As msxml2.DOMDocument50'', натисніть клавішу ОК і змініть рядок, як це було зроблено на кроці 2.

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

    5. Якщо ви натискаєте клавішу F5 і повідомлення про помилку VBA більше не відображається, закрийте редактор Visual Basic, щоб повернутися до аркуша. Діапазон клітинок буде перетворений на таблицю XML.

      Примітка : Щоб переглянути всі XML-карти у книзі, на вкладці Розробник у групі XML натисніть кнопку Джерело. Відкриється область завдань "Джерело XML". У її нижній частині натисніть кнопку Карти XML.

      Якщо вкладка Розробник не відображається, щоб додати її на стрічку Excel, виконайте три кроки після кроку 1 у наступному розділі.

  1. Якщо вкладка розробник недоступна, увімкнути його. Додаткові відомості про вкладку Розробник.

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

    Експорт на вкладці "розробник"

    Примітка : Якщо з’явиться невелике діалогове вікно Експорт XML, яке містить лише кнопки ОК і Скасувати, клацніть потрібну XML-карту й натисніть кнопку ОК. Це маленьке діалогове вікно Експорт XML з’являється, лише коли XML-таблицю не вибрано, а книга містить кілька XML-карт.

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

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

Примітка : У програмі Excel для створення XML-карт і експортування даних до файлів 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) видалити всі рядки після 65536-го рядка, а потім знову виконати експортування, у результаті чого зіставлення будуть збережені, але дані в кінці файлу – втрачені.

  1. Виділіть будь-яку клітинку в зіставленій таблиці Excel.

  2. На вкладці Надбудови у групі Команди меню клацніть стрілку біля елемента XML Tools (Засоби XML) і виберіть пункт Create XSD files for the XML Schema at the active cell (Створити XSD-файли для XML-схеми в активній клітинці).

    Excel скопіює XML-схему та вставить її у блокнот.

  3. У блокноті відкрийте меню Файл і виберіть команду Зберегти як.

  4. Введіть ім'я та тип файлу, наприклад ProdOrders.xsd, і натисніть кнопку Зберегти.

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

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

На початок сторінки

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

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

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

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

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

×