>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Converter XML para Excel

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 for rápido e confortável digitando ou inserindo código.

Importação Manual

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".

Passo 2

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

Passo 3

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

Importação Programática

Passo 1

Anote a localização do servidor e o nome do arquivo XML que deseja importar. Alternativamente, anote a localização do arquivo se estiver no seu disco rígido. Você não poderá navegar até ele, então precisará saber o caminho completo 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 "ImportarXML". (Pode usar outro nome, mas "ImportarXML" facilitará referências futuras.)

Passo 3

Insira o seguinte código, substituindo o texto entre colchetes angulares pelo nome de arquivo, localização e folha de estilos relevantes:

Workbooks.OpenXML "<https://Meuservidor/Minapasta/nome do arquivo xml.xml>", _ <folha de estilos>

Este código instrui o Excel a usar o conteúdo do arquivo XML designado para criar e abrir um novo arquivo de pasta de trabalho, formatado usando a folha de estilos designada. Um arquivo de pasta de trabalho é composto por uma ou mais planilhas relacionadas.

Dica

Se usar importação programática, pode repetir o código usando nomes de arquivos e localizações de diferentes documentos XML.