Создание и редактирование XML-файла в Excel

( 6 голосов: 4.83 из 5 )
Скачать файлы для чтения:

Давно работаю с XML-файлами, но только сейчас задался вопросом: Как штатными средствами создавать и редактировать XML-файлы в MS Excel? Excel удобный и интуитивно понятный инструмент для создания, редактирования и обработки различных данных. Excel изучают в школе и, наверное, не найдется человека, умеющего работать на ПК и не владеющего основами работы в Excel. Поэтому на мой взгляд это наиболее подходящий инструмент, который можно рекомендовать простым пользователям для создания и редактирования файлов данных для различных приложений, в том числе Веб-приложений. У меня дома установлен MS Excel 2013 и на его примере я опишу те нехитрые процедуры, которые необходимо выполнить при создании XML-файла данных в Excel. Думаю, что и в более ранних версиях Excel это будет тоже работать. Чтобы создать XML-файл данных проделаем несколько несложных шагов. Рассмотрим их на примере создания файла данных событий Православного календаря.

1. Для начала необходимо в Excel создать и заполнить таблицу данных в соответствии со структурой данных. Используйте, пожалуйста, для этого пункт меню Вставка/Таблица.

MemoryDays- Excel

2. Создадим схему файла XML. Для этого в текстовом редакторе введем следующие строки и и сохраним их в файле.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<MemoryDays>
    <event>
      <s_month>0</s_month>
      <s_date>0</s_date>
      <f_month>0</f_month>
      <f_date>0</f_date>
      <name>Светлое Христово Воскресение. Пасха</name>
      <type>0</type>
      <link></link>
      <discription></discription>
    </event>
    <event>
      <s_month>0</s_month>
      <s_date>-7</s_date>
      <f_month>0</f_month>
      <f_date>-7</f_date>
      <name>Вход Господень в Иерусалим</name>
      <type>1</type>
      <link></link>
      <discription></discription>
    </event>
 </MemoryDays>

3. Теперь откройте вкладку Разработчик, нажмите кнопку Источник и укажите файл-источник XML. При необходимости включите пункт меню Разработчик в Настройках Excel.

MemoryDays- Excel

4. Осталось сопоставить элементы схемы и колонки таблицы, перетащив элементы на соответствующие заголовки колонок.

MemoryDays- Excel

  5. И последний шаг: экспортировать данные таблицы в XML-файл с помощью контекстного меню. Встаньте на любую ячейку таблицы, нажмите правую кнопку мыши, выберите XML/Экспорт… и сохраните XML-файл под нужным именем.

MemoryDays- Excel_04

  Сохраните Excel-файл для последующего редактирования и дополнения. В последующем пункты 1.-4. проделывать будет не нужно!

P.S. Зачем же я написал эту банальную заметку? Во-первых, чтобы самому не забыть, а во-вторых, думаю, что эта информация пригодится пользователям плагина «Православный календарь», начиная со следующей версии 0.6 ;-)

Вы можете оставить комментарий, или ссылку на Ваш сайт.

3 комментария к записи “Создание и редактирование XML-файла в Excel”

  1. Михаил:

    Здравствуйте!
    Пытаюсь создать xml файл для Яндекс.Недвижимости с помощью Excel. Появился вопрос — у YML требование — наличие уникального атрибута у элемента offer — в вашем примере у элемента event — пример — или где код 1245 должен быть уникальным для каждой записи. Как реализовать?

    • Vadim:

      Здравствуйте, Михаил!
      На мой взгляд чтобы создать уникальный код достаточно воспользоваться простейшей формулой excel, например, для ячейки A2 =A1+1, для ячейки A3 =A2+1 и т.д.

  2. Сергей:

    Здравствуйте Вадим,
    спасибо за отличный пост.
    Но у меня возник вопрос, который никак не могу решить:
    как мне реализовать правильно такую вот структуру в части rooms_area:

Оставить комментарий