Задачка по excel
Sep. 18th, 2009 11:13 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Есть табличка excel, предположим три столбца - NAME ADDRESS PHONE
И соответственно большое количество строк с заполненными данными.
Как можно из этой таблички создать XML файл вида:
(info)
(data name="A1" addres="B1" PHONE="C1" /)
(data name="A2" addres="B2" PHONE="C2" /)
(data name="A3" addres="B3" PHONE="C3" /)
...
(/info)
где A1, B1, C1 - это ячейки 1й строки
A2, В2, С2 - ячейки 2й строки и т.д.
скобки поставлены вместо <> ибо так не отображается содержимое
Полагаю, что нужно писать макрос, только с какой стороны подойти к этому вопросу не знаю.
Заранее спасибо
И соответственно большое количество строк с заполненными данными.
Как можно из этой таблички создать XML файл вида:
(info)
(data name="A1" addres="B1" PHONE="C1" /)
(data name="A2" addres="B2" PHONE="C2" /)
(data name="A3" addres="B3" PHONE="C3" /)
...
(/info)
где A1, B1, C1 - это ячейки 1й строки
A2, В2, С2 - ячейки 2й строки и т.д.
скобки поставлены вместо <> ибо так не отображается содержимое
Полагаю, что нужно писать макрос, только с какой стороны подойти к этому вопросу не знаю.
Заранее спасибо
no subject
Date: 2009-09-18 08:20 pm (UTC)Сохранил файл в CSV (текстовый формат с разделением ячеек точкой с запятой), а потом небольшой перл-скрипт, который сие преобразует.
no subject
Date: 2009-09-19 03:55 am (UTC)no subject
Date: 2009-09-18 08:42 pm (UTC)Делается это так. Берете Ваш пример:
Сохраняете под видом какого-нибудь Test.xml
Запускаете Эксель, щелкаете по главному меню, там Параметры Excel -> Показывать вкладку "Разработчик" на ленте.
Открываете Ваш эксельный файл с данными. Идете на вкладку Разработчик и жмете Источник. В окошке справа жмете Карты XML, потом Добавить, открываете сохраненный XML файл. Эксель скажет, что создаст схему, ОК ему. В окошке справа появится нужная Вам структура, остается только щелкнуть на каждом элементе правой кнопкой, указать ему нужный столбец и потом нажать Экспорт на вкладке Разработчик. Готово:)
no subject
Date: 2009-09-18 08:43 pm (UTC)no subject
Date: 2009-09-19 03:53 am (UTC)no subject
Date: 2009-09-18 10:02 pm (UTC)ну как с какой, с изучения vba
no subject
Date: 2009-09-19 03:54 am (UTC)Спасибо
no subject
Date: 2009-09-19 08:29 am (UTC)кстати вот вам на почитать http://progopedia.ru/ пригодица думаю.
no subject
Date: 2009-09-19 09:02 am (UTC)no subject
Date: 2009-09-19 06:24 am (UTC)no subject
Date: 2009-09-19 09:02 am (UTC)no subject
Date: 2009-09-18 10:55 pm (UTC)no subject
Date: 2009-09-19 03:55 am (UTC)no subject
Date: 2009-09-19 08:21 pm (UTC)no subject
Date: 2009-09-20 02:21 pm (UTC)