Как файл Excel перевести в XML: 100% метод

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

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

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

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

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

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

Как файл Excel перевести в XML: 100% метод

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

  1. Откройте раздел «Файл».

Как файл Excel перевести в XML: 100% метод

  1. Зайдите в «Параметры».

Как файл Excel перевести в XML: 100% метод

  1. Выбираем подраздел «Настроить ленту» и в правом блоке включаем вкладку «Разработчика», чтобы она отображалась в самом верху.

Как файл Excel перевести в XML: 100% метод

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

Как файл Excel перевести в XML: 100% метод

  1. Обзываем его как угодно и открываем.

Как файл Excel перевести в XML: 100% метод

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

Как файл Excel перевести в XML: 100% метод

  1. В самую верхнюю строчку вставляем данные:
<?xml version="1.0" encoding="utf-8"?>
  1. Далее мы добавляем тег всей таблицы:
<data-set>

</data-set>
  1. Обратите внимание, что теги все обрамлены с помощью знаков
 < и >
  1. Теги все парные, первый открывает заполнение данных:
<data-set>
  1. А второй закрывает (имеет знак косой черты):
<data-set>
  1. В нашем случае эти теги – это вся таблица с данными.
  2. Далее идут парные теги одной строки таблицы:
  <record>

  </record>
  1. И в одной строке мы уже начинаем добавлять парные теги с данными, которые соответствуют тому, что содержится в той или иной ячейке:
    <product>Картошка</product>

    <quantity>124</quantity>

    <price>200</price>

    <amount>24800</amount>

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

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

Как файл Excel перевести в XML: 100% метод

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

  1. Как только все будет готово, выбираем «Файл» – «Сохранить как».

Как файл Excel перевести в XML: 100% метод

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

txt

  1. И вместо него добавить:

xml

Как файл Excel перевести в XML: 100% метод

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

Как файл Excel перевести в XML: 100% метод

  1. В правом блоке кликаем «Карты XML».

Как файл Excel перевести в XML: 100% метод

  1. «Добавить».

Как файл Excel перевести в XML: 100% метод

  1. Открываем карту, которую мы создали.

Как файл Excel перевести в XML: 100% метод

  1. Если увидите вот такое предупреждение:

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

  1. Не обращаем внимание и жмем «ОК».

Как файл Excel перевести в XML: 100% метод

  1. Опять кликаем «ОК».

Как файл Excel перевести в XML: 100% метод

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

Как файл Excel перевести в XML: 100% метод

  1. То же самое делаем с каждым тегом из источника.

Как файл Excel перевести в XML: 100% метод

  1. Вот теперь таблица имеет карту XML.

Как файл Excel перевести в XML: 100% метод

  1. Кликаем правой кнопкой мыши по ней, выбираем «XML» – «Экспорт».

Как файл Excel перевести в XML: 100% метод

  1. Называем её как-нибудь.

Как файл Excel перевести в XML: 100% метод

  1. Давайте теперь попробуем открыть ХМЛ-файл.

Как файл Excel перевести в XML: 100% метод

  1. Вот теперь мы перевели XLS (файл Excel) в XML.

Как файл Excel перевести в XML: 100% метод

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

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

products.aspose.app

onlineconvertfree.com

freeconvert.com

zamzar.com

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

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

Как файл Excel перевести в XML: 100% метод

  1. Жмем «Преобразовать».

Как файл Excel перевести в XML: 100% метод

  1. Как только все будет готово, скачиваем результат.

Как файл Excel перевести в XML: 100% метод

  1. Вот такой файлик у нас получился.

Как файл Excel перевести в XML: 100% метод

Видео

Автор статьи
Бородач 2524 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.