Возможно, это не тот ответ, который вы искали, но в Excel уже есть встроенная поддержка XML. Если вы используете Excel 2007, вам нужно включить вкладку Разработчик на ленте. Оттуда вы можете импортировать и экспортировать XML-схемы и файлы.
Чтобы включить вкладку разработчика:
Нажмите кнопку Microsoft ...
![Microsoft Button](https://t0.gstatic.com/images?q=tbn:Qv1wCRsm7J_ETM:http://z.about.com/d/databases/1/0/5/7/Office-Button.jpg)
Нажмите Параметры Excel
- Установите флажок «Показывать вкладку разработчика на ленте»
Вам нужно будет создать карту, либо импортировав пример XML-файла в том же формате, что и тот, который вы хотите экспортировать, либо вы можете нажать Источник и использовать файл схемы (XSD).
Оттуда вам просто нужно сопоставить элементы вашей карты XML с данными на вашем листе, а затем экспортировать данные в файл XML.