Criar um arquivo de dados XML e um arquivo de esquema XML a partir de dados de planilha

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Se você desejar criar um arquivo de dados XML e arquivo de esquema XML de um intervalo de célula em uma planilha, você pode usar a versão 1.1 do Suplemento Excel 2003 XML Tools para aprimorar os recursos XML existentes no Microsoft Excel 2007 e posterior.

  1. Para baixar o suplemento, clique nesse link, Suplemento do Excel 2003 XML Tools, e, em seguida, siga as instruções na página de download.

  2. Inicie o Excel.

  3. Clique em arquivo > Opções > Suplementos.

    No Excel 2007, clique no Botão Microsoft Office Imagem do botão Office > Opções do Excel > Suplementos.

  4. Na caixa Gerenciar, clique em Suplementos do Excel e, em seguida, clique em Ir.

  5. Na caixa de diálogo Suplementos, clique em Procurar, localize o arquivo XmlTools.xla, selecione-o e clique em OK.

    Por padrão, esse arquivo é armazenado nesta pasta no disco rígido:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Verifique se a caixa de seleção XmlTools está marcada na lista Suplementos disponíveis e clique em OK para carregar o suplemento.

  7. Para conferir se o suplemento está ativo, verifique se o menu de comando XML Tools é exibido na guia Suplementos, na categoria Comandos de menu.

Observação : Esse suplemento foi desenvolvido para o Excel 2003. A documentação e a interface do usuário se referem a listas, que agora se chamam tabelas do Excel nas versões posteriores ao Excel 2003.

Para obter mais informações sobre como utilizar esse suplemento, consulte o artigo Usando a versão 1.1 do suplemento Excel 2003 XML Tools.

  1. Digite os dados para os quais deseja criar o arquivo de dados XML e o arquivo de esquema XML. Os dados devem estar em formato tabular de linhas e colunas (também conhecido como dados simples).

  2. Na guia Suplementos, no grupo Comandos de menu, clique na seta ao lado de XML Tools e depois em Convert a Range to an XML List.

  3. Insira o intervalo de células dos dados que deseja converter como referência absoluta na caixa de texto.

    Dica : Para tornar mais fácil inserir a referência de célula correta, na caixa de diálogo, clique no botão à direita da caixa de texto, clique e mantenha pressionada a célula superior esquerda do intervalo e, em seguida, arraste até a célula inferior direita do intervalo.

  4. Em Use first row as column names, selecione No se a primeira linha contiver dados ou Yes se ela contiver cabeçalhos de coluna e clique em OK.

    O Excel cria automaticamente um esquema XML, mapeia as células para o esquema e cria uma tabela XML.

    Importante :  Se o Editor do Visual Basic aparecer e exibir uma mensagem de erro do VBA (Visual Basic for Applications), faça o seguinte:

    1. Clique em OK.

    2. Na linha realçada no módulo de código VBA, remova "50" na linha. Em outras palavras, alterar:
      XMLDoc como msxml2. DOMDocument50
      para:
      XMLDoc como msxml2. DOMDocument

    3. Pressione F5 para localizar a próxima linha que contenha "XMLDoc As msxml2.DOMDocument50," clique em OK e altere a linha da mesma forma que você fez na etapa 2.

    4. Pressione F5 novamente para localizar e alterar quaisquer instâncias adicionais da cadeia de caracteres.

    5. Quando você pressionar F5 e a mensagem de erro VBA não aparecer mais, feche o Editor do Visual Basic para retornar para a pasta de trabalho. O intervalo de células terá sido convertido em uma tabela XML.

      Observação : Para ver todos os mapas XML da pasta de trabalho, na guia Desenvolvedor, no grupo XML, clique em Código-fonte para exibir o painel de tarefas Código-fonte XML. Na parte inferior do painel de tarefas, clique em Mapas XML.

      Se a guia Desenvolvedor não estiver visível, execute as três etapas da etapa 1 na próxima seção para adicioná-la à Faixa de Opções do Excel.

  1. Se a guia desenvolvedor não estiver disponível, habilitá-lo. Para obter mais informações, consulte Mostrar a guia Desenvolvedor.

  2. Na guia Desenvolvedor, no grupo XML, clique em Exportar.

    Exportar na guia Desenvolvedor

    Observação : Se for exibida uma caixa de diálogo Exportar XML pequena com apenas um botão OK e Cancelar, clique no mapa XML que você deseja usar e clique em OK. Essa caixa de diálogo Exportar XML pequena só aparecerá se nenhuma tabela XML estiver selecionada e a pasta de trabalho contiver mais de um mapa XML.

  3. Na caixa de diálogo Exportar XML grande, na caixa Nome do arquivo, digite um nome para o arquivo de dados XML.

  4. Clique em Exportar.

Observação : Ao criar mapas XML e exportar dados no Excel para arquivos XML, há um limite no número de linhas que podem ser exportadas. Exportar para XML do Excel salvará um máximo de 65.536 linhas. Se seu arquivo tiver mais do que 65.536 linhas, o Excel exportará as primeiras (#LINHAS mod 65.537) linhas. Por exemplo, se sua planilha tem 70.000 linhas, o Excel exportará 70.000 mod 65.537 = 4.464 linhas. Nossa recomendação é 1) usar xlsx em vez disso, ou 2) salvar o arquivo como planilha XML 2003 (. xml), que perderá os mapeamentos, ou 3) excluir todas as linhas após 65.536 e exportar novamente, o que irá manter os mapeamentos mas irá perder os dados no final do arquivo.

  1. Selecione alguma célula em uma tabela do Excel mapeada.

  2. Na guia Suplementos, no grupo Comandos de menu, clique na seta ao lado de XML Tools e depois em Create XSD files for the XML Schema at the active cell.

    O Excel copia o esquema XML e o cola no Bloco de Notas.

  3. No Bloco de Notas, clique em Arquivo e depois em Salvar como.

  4. Digite um nome de arquivo e um tipo de arquivo, como ProdOrders.xsd, e clique em Salvar.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×