|
XML — это универсальный формат для работы с данными. Поддерживается многими программами, в том числе и из области СУБД. Поэтому преобразование информации в XML важно именно с точки зрения взаимодействия и обмена данными между разными приложениями. Excel — это всего лишь одна из программ, которая работает с таблицами и даже может выполнять манипуляции с базой данных. Давайте узнаем, как конвертировать файлы Excel в XML.
Процедура конвертации
Преобразование данных в формат XML не такой простой процесс, так как под него нужно создать специальную схему (schema.xml). Но для преобразования информации в простейший файл в этом формате достаточно иметь под рукой обычные инструменты для сохранения в Excel, а вот для создания хорошо структурированного элемента нужно основательно повозиться с рисованием схемы и подключением ее к документ.
Способ 1: простое сохранение
В Excel вы можете сохранять данные в формате XML, просто используя меню «Сохранить как…». Правда, нет никакой гарантии, что все программы будут корректно работать с созданным таким образом файлом. И этот метод работает не во всех случаях.
- Запускаем программу Excel. Чтобы открыть элемент для конвертации, перейдите на вкладку «Файл». Затем нажмите «Открыть».
- Откроется окно открытия файла. Переходим в каталог, в котором находится нужный нам файл. Он должен быть в одном из форматов Excel — XLS или XLSX. Выберите его и нажмите кнопку «Открыть» в нижней части окна.
- Как видите, файл открылся и данные отобразились на текущем листе. Снова перейдите на вкладку «Файл».
- После этого перейдите к пункту «Сохранить как…».
- Откроется окно сохранения. Идем в директорию, куда хотим сохранить сконвертированный файл. Однако вы можете оставить каталог по умолчанию, то есть тот, который предлагает сама программа. В этом же окне при желании можно изменить имя файла. Но основное внимание следует уделить полю «Тип файла». Разверните список, нажав на это поле.
Среди вариантов хранения ищем название «XML 2003 Table» или «XML Data». Мы выбираем один из этих элементов.
- После этого нажмите на кнопку «Сохранить».
Таким образом, преобразование файла из формата Excel в XML будет завершено.
Способ 2: инструменты разработчика
Вы можете преобразовать формат Excel в XML, используя инструменты разработчика на вкладке приложения. При этом, если пользователь все сделает правильно, на выходе он получит, в отличие от предыдущего способа, полноценный XML-файл, который будет корректно восприниматься сторонними приложениями. Но нужно сразу сказать, что не у всех новичков хватает знаний и умений, чтобы сразу научиться преобразовывать данные таким способом.
- По умолчанию вкладка Инструменты разработчика отключена. Поэтому вы должны в первую очередь активировать его. Перейдите на вкладку «Файл» и нажмите на пункт «Параметры».
- В открывшемся окне параметров перейдите в подраздел «Настройка ленты». В правой части окна установите флажок рядом со значением «Разработчик». Затем нажмите кнопку «ОК» в нижней части окна. Вкладка «Инструменты разработчика» теперь включена.
- Затем откройте таблицу Excel в программе подходящим способом.
- Исходя из этого, нам нужно создать схему, которая формируется в любом текстовом редакторе. Для этих целей можно использовать обычный Блокнот Windows, но лучше использовать специализированное приложение для программирования и работы с языком разметки Notepad++. Запустим эту программу. Создаем в нем схему. В нашем примере это будет выглядеть как на скриншоте ниже в окне Notepad++.
Как видите, открывающий и закрывающий тег документа в целом — это «набор данных». Тег «Запись» играет одинаковую роль для каждой строки. Для формы будет достаточно, если мы возьмем всего две строки в таблице, а не будем все вручную переводить в XML. Название открывающего и закрывающего кода столбца может быть произвольным, но в данном случае для простоты мы предпочитаем просто переводить русскоязычные названия столбцов на английский язык. После того, как данные введены, мы просто сохраняем их через функциональные возможности текстового редактора в любом месте на жестком диске в формате XML под названием «схема».
- Снова заходим в программу Excel с уже открытой электронной таблицей. Перейдите на вкладку «Разработчик». На ленте в панели инструментов «XML» нажмите кнопку «Источник». В открывшемся в левой части окна поле нажмите на кнопку «XML Maps…».
- В открывшемся окне нажмите кнопку «Добавить…».
- Откроется окно выбора источника. Перейдите в каталог расположения составленной ранее схемы, выберите ее и нажмите кнопку «Открыть».
- После того, как элементы формы появились в окне, перетащите их курсором в соответствующие ячейки в названиях столбцов таблицы.
- Щелкните правой кнопкой мыши полученную таблицу. В контекстном меню последовательно проходим пункты «XML» и «Экспорт…». После этого сохраните файл в любом каталоге.
Как видите, существует два основных способа преобразования файлов XLS и XLSX в формат XML с помощью Microsoft Excel. Первый из них предельно прост и заключается в элементарной процедуре сохранения с заданным расширением через функцию «Сохранить как…». Простота и наглядность этого варианта, несомненно, плюсы. Но у него есть очень серьезный недостаток. Конвертация выполняется без учета определенных стандартов, а потому преобразованный таким образом файл может просто не распознаваться сторонними приложениями. Второй вариант предполагает составление XML-карты. В отличие от первого способа, таблица, преобразованная по этой схеме, будет соответствовать всем стандартам качества XML. Но, к сожалению, не все пользователи смогут быстро разобраться с нюансами этой процедуры.
- https://lumpics.ru/how-to-convert-excel-to-xml/