Страницы: 1
RSS
Подскажите, пожалуйста, макрос или надстройку для переноса в XML-файлы построчно
 
Всех приветствую. Стоит следующая задача:

- Есть *.xls файл, в котором несколько столбцов с названиями (город, улица, дом, квартира) и значения этих столбцов перечислены (итого, допустим, 5-6 строчек). Пример:

"город улица дом квартира
Томск Шевченко 25 13
Красноярск Партизанов 23 18
Абакан Пушкина 56 23"

- Необходимо каждую строчку (кроме первой с заголовками) вывести в отдельный файл вида:

"<?xml version="1.0" encoding="UTF-8"?>
<Описание
город = "Томск"
Улица = "Шевченко"
Дом = "25"
квартира = "13"
/>"

Подскажите, пожалуйста, макрос или надстройку, при помощи которой можно было бы это сделать. Голову уже сломал) Всяко пробовал. На сайте так же видел надстройку, которая позволяет выводить выделенную строчку в отдельный *.xls файл. Может быть это послужит хорошим фундаментом для решения этой проблемы ? Как не искал, не могу найти, как можно эту надстройку отредактировать. VBA редактор упорно не хочет с ним работать.

Заранее спасибо за любую помощь.
 
Всё ещё актуально. Любые идеи приветствуются. Заранее спасибо за вашу посильную помощь
 
Цитата
Vitaly пишет:
Всё ещё актуально. Любые идеи приветствуются. Заранее спасибо за вашу посильную помощь
На самом деле ничего сложного - по сути экспорт в шаблонный txt. Задачка простая, но скучная. Попробуйте поискать макросы для экспорта в txt и немного перекроите его.
 
Цитата
Vitaly пишет:
Есть *.xls файл,
Где?

Цитата
pharmaprofi пишет:
по сути экспорт в шаблонный txt
Зачем так сложно? Можно сразу в XML.
Изменено: Johny - 20.06.2013 09:53:03
There is no knowledge that is not power
 
Цитата
Johny пишет:
Зачем так сложно? Можно сразу в XML.
Может и так, не уверен, что заголовок таким получится "<?xml version="1.0" encoding="UTF-8"?> " - хотя возможно.
 
Вот как-то так.
Изменено: Johny - 20.06.2013 11:22:09 (Изменил макрос)
There is no knowledge that is not power
 
Огромное спасибо за помощь, но есть один нюанс: необходимо каждую строчку таблицы перенести в отдельный xml-файл. Другими словами - каждая строчка => отдельный xml-файл.

И желательно чтоб в начале xml-ки присутствовал технический текст (куда и как необходимо вставить текст "Описание"? Я выделил его жирным шрифтом. На его месте может быть разная техническая информация):

"<?xml version="1.0" encoding="UTF-8"?>
<Описание // вот эту строчку добавить бы, заранее спасибо
город = "Томск"
Улица = "Шевченко"
Дом = "25"
квартира = "13"
/>"
Изменено: Vitaly - 21.06.2013 18:44:42
 
Цитата
Vitaly пишет: ... но есть один нюанс: необходимо... И желательно чтоб...
С таким аппетитом, наверное, пора сюда - http://www.planetaexcel.ru/forum/?PAGE_NAME=list&FID=7... ;)
Или - http://office.microsoft.com/ru-ru/excel-help/HA010342365.aspx
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
Vitaly пишет:
< Описание  // вот эту строчку добавить бы, заранее спасибо
А Вы внимательно смотрели сгенерированный XML?
There is no knowledge that is not power
Страницы: 1
Наверх