Artigo: 305795 - Última revisão: domingo, 27 de Outubro de 2002 - Revisão: 1.0

COMO: Importar e Exportar XML no Excel

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Utilize este guia passo-a-passo utilizar o Microsoft Excel para manualmente programaticamente importar e exportar dados XML formatado.

XML é o facto norma da indústria para transportar dados da Internet. O Microsoft Excel e o Microsoft Access suportam importar e exportar dados XML.

Requisitos

Deverá ter conhecimentos dos seguintes procedimentos:
  • Os princípios básicos do Excel.
  • Conceitos de programação.
  • Conceitos XML.

Manualmente exportar dados XML

  1. No menu ficheiro , clique em Guardar como .
  2. Na lista Guardar com o tipo , seleccione a folha de cálculo XML .
  3. O nome do ficheiro. Se estiver a guardar o ficheiro num servidor Web, inclua o endereço. Clique em Guardar .
Se existirem funcionalidades do livro que não são suportadas em XML, tal como Visual Basic for Applications código, aparecerá uma mensagem que indica este.

Programaticamente exportar dados XML

  1. Num Excel Visual Basic para aplicações do projecto, insira um novo módulo.
  2. O módulo de criar uma sub-rotina chamada ExportXML .
  3. Escreva ou cole o seguinte código:
    ' <http://Myserver/Myfolder/xml filename.xml> represents the Web server 
    ' location and the name of the XML file you want to save. You can also 
    ' specify a folder on your hard disk rather than a URL.
    '
    ActiveWorkbook.SaveAs _
       Filename:="<http://Myserver/Myfolder/xml filename.xml>", _
       FileFormat:=xlXMLSpreadsheet
    					

Importar manualmente dados XML

  1. Inicie o Excel e, em seguida, clique em Abrir no menu ficheiro .
  2. Na lista ficheiros do tipo , seleccione ficheiros XML .
  3. Seleccione o ficheiro XML que pretende abrir e, em seguida, clique em Abrir .
  4. Se o ficheiro tiver várias folhas de estilos XSL, é-lhe pedido para seleccionar uma das folhas de estilo. Seleccione uma folha de estilos, se pretender appy uma folha de estilos. Ou, clique em ' Cancelar ' para não seleccionar uma folha de estilos.

Programaticamente importar dados XML

  1. Num Excel Visual Basic para aplicações do projecto, insira um novo módulo.
  2. O módulo de criar uma sub-rotina chamada ImportXML .
  3. Escreva ou cole o seguinte código:
    ' <http://Myserver/Myfolder/xml filename.xml> represents the Web server 
    ' location and the name of the XML file you want to save. You can also 
    ' specify a folder on your hard disk rather than a URL.
    '
    ' If the XML file references more than one style sheet,
    ' use the StyleSheets parameter to specify one or more style
    ' sheets. If you want to apply only one referenced style sheet, 
    ' specify the index number of that sheet reference in the document.
    ' If you want to apply multiple style sheets, enter all 
    ' the index numbers as members of an array, similar to this: 
    '
    ' Array(1, 2)
    '
    ' In this case, the first and second style sheets are referenced in 
    ' the XML file.
    '
    Workbooks.OpenXML "<http://Myserver/Myfolder/xml filename.xml>", _
    	<style sheet>
    
    					

Verificar se funciona

  1. Crie um ficheiro XML.
  2. Execute o código no Excel.














A informação contida neste artigo aplica-se a:
  • Microsoft Office XP Developer Edition
Palavras-chave: 
kbmt kbhowto kbhowtomaster KB305795 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 305795  (http://support.microsoft.com/kb/305795/en-us/ )