3

У меня есть файл электронной таблицы Excel, который содержит около 5 столбцов и сотни строк. Мне нужно преобразовать это (экспортировать эти данные) в файл XML. Меня интересуют три столбца, и они соответствуют этим тегам XML, где за info1 могут следовать info2, info3 и т.д.

<?xml version="1.0" encoding="UTF-8" ?>
<list>  
<info1>  
<id>111</id>   
<value>222</value>   
<des>333</des>  
</info1>
</list>

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

2 ответа2

3

Это немного странно, но вы можете вставить строки между столбцами так, чтобы они начинались так:

A        B        C
1111     2222     3333

и заканчивается так:

A        B        C        D        E        F        G        H        I
<list>
<info1>  1111     </info1> <info2>  2222     </info2> <info3>  3333    </info3>
...
</list>

Выберите добавленные столбцы, заполните> Вниз.

Затем обрежьте пробелы с помощью инструмента, такого как digdb (есть бесплатная 15-дневная пробная версия ). Скопируйте / вставьте область в блокнот, и все готово.

Это немного глупо, но это должно сработать.

2

Я использовал макросы Excel для решения этой проблемы. Спасибо, Бабу, за предложение, и www.meadinkent.co.uk за макрос VBA для модуля. С небольшой настройкой я получил именно то, что хотел. Если кому-то еще нужна эта помощь, вот ссылка, которая помогла мне:

Справка по Excel в XML

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .