Конвертация форматов Microsoft Excel в XML

|

Преобразование форматов Microsoft Excel в XML

XML — это универсальный формат для работы с данными. Поддерживается многими программами, в том числе и из области СУБД. Поэтому преобразование информации в XML важно именно с точки зрения взаимодействия и обмена данными между разными приложениями. Excel — это всего лишь одна из программ, которая работает с таблицами и даже может выполнять манипуляции с базой данных. Давайте узнаем, как конвертировать файлы Excel в XML.

Процедура конвертации

Преобразование данных в формат XML не такой простой процесс, так как под него нужно создать специальную схему (schema.xml). Но для преобразования информации в простейший файл в этом формате достаточно иметь под рукой обычные инструменты для сохранения в Excel, а вот для создания хорошо структурированного элемента нужно основательно повозиться с рисованием схемы и подключением ее к документ.

Способ 1: простое сохранение

В Excel вы можете сохранять данные в формате XML, просто используя меню «Сохранить как…». Правда, нет никакой гарантии, что все программы будут корректно работать с созданным таким образом файлом. И этот метод работает не во всех случаях.

  1. Запускаем программу Excel. Чтобы открыть элемент для конвертации, перейдите на вкладку «Файл». Затем нажмите «Открыть».
  2. Преобразование форматов Microsoft Excel в XML

  3. Откроется окно открытия файла. Переходим в каталог, в котором находится нужный нам файл. Он должен быть в одном из форматов Excel — XLS или XLSX. Выберите его и нажмите кнопку «Открыть» в нижней части окна.
  4. Преобразование форматов Microsoft Excel в XML

  5. Как видите, файл открылся и данные отобразились на текущем листе. Снова перейдите на вкладку «Файл».
  6. Преобразование форматов Microsoft Excel в XML

  7. После этого перейдите к пункту «Сохранить как…».
  8. Преобразование форматов Microsoft Excel в XML

  9. Откроется окно сохранения. Идем в директорию, куда хотим сохранить сконвертированный файл. Однако вы можете оставить каталог по умолчанию, то есть тот, который предлагает сама программа. В этом же окне при желании можно изменить имя файла. Но основное внимание следует уделить полю «Тип файла». Разверните список, нажав на это поле.

    Преобразование форматов Microsoft Excel в XML

    Среди вариантов хранения ищем название «XML 2003 Table» или «XML Data». Мы выбираем один из этих элементов.

  10. Преобразование форматов Microsoft Excel в XML

  11. После этого нажмите на кнопку «Сохранить».

Преобразование форматов Microsoft Excel в XML

Таким образом, преобразование файла из формата Excel в XML будет завершено.

Способ 2: инструменты разработчика

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

  1. По умолчанию вкладка Инструменты разработчика отключена. Поэтому вы должны в первую очередь активировать его. Перейдите на вкладку «Файл» и нажмите на пункт «Параметры».
  2. Преобразование форматов Microsoft Excel в XML

  3. В открывшемся окне параметров перейдите в подраздел «Настройка ленты». В правой части окна установите флажок рядом со значением «Разработчик». Затем нажмите кнопку «ОК» в нижней части окна. Вкладка «Инструменты разработчика» теперь включена.
  4. Преобразование форматов Microsoft Excel в XML

  5. Затем откройте таблицу Excel в программе подходящим способом.
  6. Преобразование форматов Microsoft Excel в XML

  7. Исходя из этого, нам нужно создать схему, которая формируется в любом текстовом редакторе. Для этих целей можно использовать обычный Блокнот Windows, но лучше использовать специализированное приложение для программирования и работы с языком разметки Notepad++. Запустим эту программу. Создаем в нем схему. В нашем примере это будет выглядеть как на скриншоте ниже в окне Notepad++.

    Преобразование форматов Microsoft Excel в XML

    Как видите, открывающий и закрывающий тег документа в целом — это «набор данных». Тег «Запись» играет одинаковую роль для каждой строки. Для формы будет достаточно, если мы возьмем всего две строки в таблице, а не будем все вручную переводить в XML. Название открывающего и закрывающего кода столбца может быть произвольным, но в данном случае для простоты мы предпочитаем просто переводить русскоязычные названия столбцов на английский язык. После того, как данные введены, мы просто сохраняем их через функциональные возможности текстового редактора в любом месте на жестком диске в формате XML под названием «схема».

  8. Снова заходим в программу Excel с уже открытой электронной таблицей. Перейдите на вкладку «Разработчик». На ленте в панели инструментов «XML» нажмите кнопку «Источник». В открывшемся в левой части окна поле нажмите на кнопку «XML Maps…».
  9. Преобразование форматов Microsoft Excel в XML

  10. В открывшемся окне нажмите кнопку «Добавить…».
  11. Преобразование форматов Microsoft Excel в XML

  12. Откроется окно выбора источника. Перейдите в каталог расположения составленной ранее схемы, выберите ее и нажмите кнопку «Открыть».
  13. Преобразование форматов Microsoft Excel в XML

  14. После того, как элементы формы появились в окне, перетащите их курсором в соответствующие ячейки в названиях столбцов таблицы.
  15. Преобразование форматов Microsoft Excel в XML

  16. Щелкните правой кнопкой мыши полученную таблицу. В контекстном меню последовательно проходим пункты «XML» и «Экспорт…». После этого сохраните файл в любом каталоге.

Преобразование форматов Microsoft Excel в XML

Как видите, существует два основных способа преобразования файлов XLS и XLSX в формат XML с помощью Microsoft Excel. Первый из них предельно прост и заключается в элементарной процедуре сохранения с заданным расширением через функцию «Сохранить как…». Простота и наглядность этого варианта, несомненно, плюсы. Но у него есть очень серьезный недостаток. Конвертация выполняется без учета определенных стандартов, а потому преобразованный таким образом файл может просто не распознаваться сторонними приложениями. Второй вариант предполагает составление XML-карты. В отличие от первого способа, таблица, преобразованная по этой схеме, будет соответствовать всем стандартам качества XML. Но, к сожалению, не все пользователи смогут быстро разобраться с нюансами этой процедуры.

Источники
  • https://lumpics.ru/how-to-convert-excel-to-xml/
Рейтинг автора
Автор статьи
Андрей Коновалов
Привет, меня зовут Андрей Васильевич Коновалов. В 2006 году окончил Чувашский государственный университет им. Ульянова. По образованию инженер, 8 лет проработал на НПП Экра по специальности. Люблю компьютеры и все, что с ними связано. С 2018 года начал писать о решениях проблем, связанных с компьютерами и программами.
Написано статей
5959
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

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