Как создать формат XML из Excel: 2 способа

Всем привет. Скорее всего вы попали сюда, потому что вам нужно создать файл XML из Excel-таблицы. В большинстве статей пишут про сохранение файла, но таким образом вы не сможете превратить XLS в XML – но почему? Все дело в том, что у Эксель файла должна быть XLS-карта со всеми тегами и данными, которые храниться в Excel-таблице. Поэтому при попытке обычного сохранения, вы увидите ошибку.

Преобразование можно сделать двумя способами – вручную создать карту или использовать конвертер. Я рекомендую попробовать оба способа, так как каждый из них имеет свои плюсы и минусы. Например, в случае конвертера могут создаваться лишние данные тегов. В случае возникновения каких-то вопросов – пишите в комментариях, и портал WiFiGiD.RU вам поможет.

Способ 1: С созданием маски и экспорт

Как создать формат XML из Excel: 2 способа

Давайте посмотрим, как файл Excel перевести в XML. Сразу хочу сказать, что сама тема не очень простая (на первый взгляд), но я постарался описать все как можно подробнее. Если вы уже пробовали сохранить файл Excel и XML, то встретились с ошибкой:

Невозможно сохранить или экспортировать XML-данные. Карты XML в этой книге не предназначены для экспорта.

Как создать формат XML из Excel: 2 способа

Очень непонятное сообщение, но постараюсь его перевести. Просто так сохранить файл Excel без специальных карт XML – невозможно. Что такое карты XML? Это специальный файл, который содержит теги, соответствующие названиям столбцов Excel таблицы, где и хранятся данные. Ничего не понятно? – это нормально, сейчас я покажу, как создать эту карту, и вам сразу же станет все ясно, не переживайте.

  • Откройте раздел «Файл».
  • Как создать формат XML из Excel: 2 способа

  • Зайдите в «Параметры».
  • Как создать формат XML из Excel: 2 способа

  • Выбираем подраздел «Настроить ленту» и в правом блоке включаем вкладку «Разработчика», чтобы она отображалась в самом верху.
  • Как создать формат XML из Excel: 2 способа

  • Теперь переходим к созданию карты XML.
  • В папке с документом, кликаем правой кнопкой мыши по пустому месту и выбираем «Создать» – «Текстовый документ».
  • Как создать формат XML из Excel: 2 способа

  • Обзываем его как угодно и открываем.
  • Как создать формат XML из Excel: 2 способа

  • Смотрим на скриншот ниже, на мой уже заполненный файл. Теперь я буду подробно рассказывать – как его заполнить.
  • Как создать формат XML из Excel: 2 способа

  • В самую верхнюю строчку вставляем данные:
  • <?xml version=»1.0″ encoding=»utf-8″?>

  • Далее мы добавляем тег всей таблицы:
  • <data-set> </data-set>

  • Обратите внимание, что теги все обрамлены с помощью знаков
  •  < и >

  • Теги все парные, первый открывает заполнение данных:
  • <data-set>

  • А второй закрывает (имеет знак косой черты):
  • <data-set>

  • В нашем случае эти теги – это вся таблица с данными.
  • Далее идут парные теги одной строки таблицы:
  •   <record>   </record>

  • И в одной строке мы уже начинаем добавлять парные теги с данными, которые соответствуют тому, что содержится в той или иной ячейке:
  •     <product>Картошка</product>     <quantity>124</quantity>     <price>200</price>     <amount>24800</amount>

    ПРИМЕЧАНИЕ! Обратите внимание, что верхнюю строку мы не берем и заполняем уже готовыми данными.

    Еще один вопрос, а откуда брать все эти наименования тегов: product, quantity, price и amount? На самом деле вы можете использовать абсолютно любые наименования тегов. Я просто взял название, вбил в переводчик английского и получил эти названия. Аналогично обстоят дела и с тегами, которые мы вставили в самом начале. Но будьте аккуратны, наименования XML тегов должны быть понятны.

    Как создать формат XML из Excel: 2 способа

    Еще один момент – обратите внимание, что я заполнил данные двух строк. Это делать ненужно, вы можете заполнить только данные одной строки. Я этот сделал для того, чтобы вам было понятно, откуда и что берется. Вам хватит заполнения данных первой строчки вашей таблицы.

  • Как только все будет готово, выбираем «Файл» – «Сохранить как».
  • Как создать формат XML из Excel: 2 способа

  • Обратите внимание, что сейчас нам нужно дать название файлу, в конце нужно обязательно убрать формат:
  • txt

  • И вместо него добавить:
  • xml

    Как создать формат XML из Excel: 2 способа

  • Жмем «Сохранить».
  • Теперь заходим во вкладку «Разработчик». В подразделе «XML» кликаем по кнопке «Источник».
  • Как создать формат XML из Excel: 2 способа

  • В правом блоке кликаем «Карты XML».
  • Как создать формат XML из Excel: 2 способа

  • «Добавить».
  • Как создать формат XML из Excel: 2 способа

  • Открываем карту, которую мы создали.
  • Как создать формат XML из Excel: 2 способа

  • Если увидите вот такое предупреждение:
  • Указанный источник XML не ссылается на схему. Excel создаст схему на основе данных, полученных из этого источника XML.

  • Не обращаем внимание и жмем «ОК».
  • Как создать формат XML из Excel: 2 способа

  • Опять кликаем «ОК».
  • Как создать формат XML из Excel: 2 способа

  • Наводим курсор мыши на первое название строчки источника XML, зажимаем левую кнопку мыши и тянем ровно на наше наименование таблицы Excel. В моем случае «product» нужно перетянуть в «Товар». В конце отпускаем ЛКМ.
  • Как создать формат XML из Excel: 2 способа

  • То же самое делаем с каждым тегом из источника.
  • Как создать формат XML из Excel: 2 способа

  • Вот теперь таблица имеет карту XML.
  • Как создать формат XML из Excel: 2 способа

  • Кликаем правой кнопкой мыши по ней, выбираем «XML» – «Экспорт».
  • Как создать формат XML из Excel: 2 способа

  • Называем её как-нибудь.
  • Как создать формат XML из Excel: 2 способа

  • Давайте теперь попробуем открыть ХМЛ-файл.
  • Как создать формат XML из Excel: 2 способа

  • Вот теперь мы перевели XLS (файл Excel) в XML.
  • Как создать формат XML из Excel: 2 способа

    Способ 2: Онлайн-конвекторы из Эксель в XML

    Второй более простой способ – это использовать онлайн-конвертер. Сразу хочу предупредить, что они частенько заполняют теги очень сложно, с большим количеством лишних, так сказать, деталей. Давайте покажу на примере. Ниже приведу ссылку на популярные конвертеры:

    products.aspose.app

    onlineconvertfree.com

    freeconvert.com

    zamzar.com

    Они все работают примерно одинаково, я покажу на примере первого.

  • Переходим по ссылке.
  • Жмем по кнопке загрузки файла и выбираем наш Эксель.
  • Как создать формат XML из Excel: 2 способа

  • Жмем «Преобразовать».
  • Как создать формат XML из Excel: 2 способа

  • Как только все будет готово, скачиваем результат.
  • Как создать формат XML из Excel: 2 способа

  • Вот такой файлик у нас получился.
  • Как создать формат XML из Excel: 2 способа

    Видео

    WIFIELEK.RU