Страницы: 1
RSS
Импорт данных из не очень удобных XML в таблицу Excel
 
Доброго времени суток, уважаемые форумчане!
Обращаюсь к вам за помощью.
Задачу мне задали такую:
Нужно  из файлов(штук 150) *.xml  поместить инфу (по 5 значениям) в таблицу.
файлики спесЬфические, править их муторно.
Пробовал просто импортировать их в excel, тупо сбрасывает в одну строку всё что там есть(а там много ненужного)
Экспортировал карту. Сопоставил элементы. Они одни и те же, только пришлось их сопоставлять в каждой строчке отдельно.
Собзна потому и обрабатываться может только один файлик, на остальные при импорте  ругается,что данные импортированы не полностью.
Похожие вопросы просмотрел, ничего не нашлось.
Какие есть соображения?

 
Изменено: glaznt - 17.01.2018 14:55:38
 
Доброе время суток.
Версия для одного xml файла на Power Query. Архив для тестирования и изучения кода распаковать в папку c:\path (ну, или переписать путь в запросе).
Успехов.
P. S. Тот файл, что у вас имеет расширение xsd не имеет никакого отношения ни к схеме xml документа, ни к тому, что в Excel называется картой.
 
Благодарю за ответ.
попробую чуть позже.
а как быть с несколькими файлами сразу?
файлик xcd просто переименовал,когда сопоставил элементы.
excel его принимает,позволяет сопоставить элементы заново.
 
Я думаю тут вам через RegExp помощь
Ссылка
Читаете файл и выдёргиваете нужное
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
XML регулярками парсить-кощунство.
Xpath="//updates" Смотрим родителя и детей.
Изменено: Doober - 18.01.2018 01:23:08
 
Цитата
Андрей VG написал:
Версия для одного xml файла на Power Query.
Большое спасибо, Андрей VG !
Здесь же на этом форуме нашел как поступить со множеством таких файлов.
126 файликов полёт нормальный
Если кому интересно будет вот ссылка http://www.planetaexcel.ru/techniques/24/2152/
 
Изменено: glaznt - 18.01.2018 15:09:22
 
Цитата
glaznt написал:
Delphi, Java и прочее. Я к тому,что я совсем не сведущ в программировании.
Почему не VBA?Макросами можно решить проблему.
 
Цитата
Doober написал:
Макросами можно решить проблему
спасибо.далек я пока ещё до макросов.
Вовка в тридесятом царстве Говорит: Избу? Ха! Эт я ещё не умею!
Страницы: 1
Наверх