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> ", _