Microsoft Excel oferece duas maneiras principais para 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ápido se você deseja importar dois ou mais arquivos e você são ambos rápido e confortável com a digitação ou a inserção de código.
Importando manualmente
Abra o Excel, em seguida, selecione o "Arquivo" menu e "Aberto." selecionar "arquivos XML" a partir da lista de tipos de arquivos. Selecione o arquivo que deseja abrir e clique em "Aberto."
Se solicitado, selecione uma folha de estilo a partir da lista de opções, ou clique "Cancelar" se você não quiser usar uma folha de estilo.
selecionar "Salvar" e escolha "XLS (Excel)" ou o formato XLSX para fazer a conversão permanente.
programaticamente Importação
Tome nota do nome do arquivo de localização de servidor e XML que você deseja importar. Como alternativa, fazer uma nota da localização do arquivo se ele está no seu disco rígido. Você não será capaz de navegar por ele, de forma que você precisa saber a localização do diretório completo.
Abra um Visual Basic for Applications projeto no Excel e inserir um novo módulo. Criar uma sub-rotina chamada "ImportXML." (Você pode usar um nome diferente se você gosta, mas usando "ImportXML" fará referência futura mais fácil.)
Insira o código a seguir, substituindo o texto dentro dos colchetes de pontas com o nome do arquivo relevante e localização, e folha de estilo:
Workbooks.OpenXML "lt;http: // Myserver / Myfolder / xml filename.xmlgt;", _
&# 9-Este código instrui o Excel para usar o conteúdo do arquivo XML designado para criar e abrir um novo arquivo de pasta de trabalho, formatado utilizando a folha de estilo designado. Um arquivo de pasta de trabalho é constituído por um ou mais relacionados planilhas.
dicas & avisos
- Se você usar importação programática, você pode repetir o código usando os nomes de arquivos e locais de diferentes documentos XML.