Mam plik arkusza kalkulacyjnego Excel, który ma 5 lub więcej kolumn i setki linii. Muszę to przekonwertować (wyeksportować te dane) do pliku XML. Jestem zainteresowany trzema kolumnami i odpowiadają one tym tagom XML, gdzie info1 może być śledzone przez info2, info3, itd ...
<?xml version="1.0" encoding="UTF-8" ?>
<list>
<info1>
<id>111</id>
<value>222</value>
<des>333</des>
</info1>
</list>
Jeśli to możliwe, chciałbym uniknąć ręcznego budowania tego XML. Nie byłoby zbyt wielkim problemem, aby przestawić plik Excel tak, że trzy kolumny, które mnie interesują, były w ich własnym pliku. Ale wtedy musiałbym wyeksportować te dane do pliku XML o powyższym formacie. Jakieś pomysły?
microsoft-excel
conversion
xml
nicorellius
źródło
źródło
Odpowiedzi:
Jest to trochę hacky, ale możesz wstawić wiersze między każdą kolumną, aby zaczęła się tak:
i kończy się tak:
Wybierz dodane kolumny, Wypełnij & gt; W dół.
Następnie przytnij przestrzenie za pomocą narzędzia takiego jak digdb (istnieje bezpłatna 15-dniowa wersja próbna). Skopiuj / wklej obszar do notatnika i gotowe.
To trochę hacky, ale powinno działać.
źródło
Użyłem makr Excela, aby rozwiązać ten problem. Dzięki, Babu, za sugestię i www.meadinkent.co.uk dla makra VBA dla modułu. Przy odrobinie ulepszenia dostałem to, co chciałem zrobić. Jeśli ktoś potrzebuje tej pomocy, oto link, który mi pomógł:
Pomoc Excel do XML
źródło