Como converter XML para Excel

Código do programa em um monitor

Você não precisa usar código para importar documentos XML.

Crédito da imagem: isak55 / iStock / Getty Images

O Microsoft Excel oferece duas maneiras principais de importar documentos XML. A importação manual será mais fácil para a maioria dos usuários. A importação programática pode ser mais rápida se você quiser importar dois ou mais arquivos e se sentir mais rápido e confortável ao digitar ou inserir código.

Importando Manualmente

Passo 1

Abra o Excel, selecione o menu “Arquivo” e “Abrir”. Selecione "Arquivos XML" na lista de tipos de arquivo. Selecione o arquivo que deseja abrir e clique em “Abrir”.

Vídeo do dia

Passo 2

Se solicitado, selecione uma folha de estilo na lista de opções ou clique em "Cancelar" se não quiser usar uma folha de estilo.

etapa 3

Selecione "Salvar" e escolha "XLS (Excel)" ou o formato XLSX para tornar a conversão permanente.

Importando programaticamente

Passo 1

Anote a localização do servidor e o nome do arquivo XML que deseja importar. Como alternativa, anote a localização do arquivo se ele estiver em seu disco rígido. Você não conseguirá procurá-lo, portanto, precisará saber a localização completa do diretório.

Passo 2

Abra um projeto do Visual Basic for Applications no Excel e insira um novo módulo. Crie uma sub-rotina chamada "ImportXML". (Você pode usar um nome diferente se quiser, mas usar "ImportXML" tornará a referência futura mais fácil.)

etapa 3

Insira o código a seguir, substituindo o texto dentro dos colchetes com o nome do arquivo e local relevantes e a folha de estilo:

Livros de exercícios. OpenXML "<http://Myserver/Myfolder/xml filename.xml> ", _