Converta vários arquivos XML (disponíveis como linhas no banco de dados) em um único arquivo do Excel, todos de uma vez

0

Eu tenho vários arquivos XML que estão disponíveis como registros no banco de dados. Eu posso exportar os registros como CSV, XML, arquivo de texto. Eu preciso converter todos os arquivos XML em um único arquivo do Excel.

SO: Windows 7

Qualquer ajuda é muito apreciada.

EDITAR: Eu instalei o power query add-in para o EXCEL que possivelmente poderia me ajudar a fazer minha tarefa (como sugerido pelo @mike). A entrada seria algo assim (arquivo XML contendo dados XML como linhas):

    
por learner1 17.03.2016 / 13:30

2 respostas

1

Eu usaria o suplemento de consulta de energia para isso. O Power Query é um suplemento gratuito da Microsoft para o Excel 2010 e 2013 e foi incorporado ao Excel 2016 na faixa de opções Dados, em Obter & Transforme.

A maneira mais fácil seria exportar os arquivos CSV para uma pasta. Em seguida, clique em Nova consulta / Do arquivo / da pasta. O Power Query detectará automaticamente títulos de coluna, tipos de dados, etc. e anexará os dados de todos os arquivos da pasta em uma única tabela do Excel.

Nenhum código é necessário.

    
por 18.03.2016 / 01:03
0

Abra a pasta com os arquivos xml, crie uma nova coluna mesclando Caminho da pasta & Nome == > Caminho , remova as outras colunas, adicione nova coluna com o código Xml.Tables (File.Contents ([Path])) , continue expandindo. É isso.

    
por 24.11.2016 / 07:03