Exportar dados XML do Excel

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Depois de importar os dados XML, mapear os dados das células da planilha e alterar os dados, você geralmente quer exportar ou salvar os dados em um arquivo XML.

Importante:  Ao criar mapas XML e exportar dados no Excel para arquivos de dados XML, há um limite no número de linhas que podem ser exportadas. Exportar para XML a partir do Excel salva no máximo 65.536 linhas. Se o arquivo tiver mais de 65.536 linhas, você deve fazer um destes procedimentos:

  • Exportar os dados usando o. Formato de arquivo XLSX.

  • Salve o arquivo como planilha XML (. XML), que perderá os mapeamentos.

  • Excluir todas as linhas após 65.536 e exportar novamente para manter os mapeamentos, mas perder os dados no final do arquivo.

Siga as seguintes etapas:

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

    Se você não vir a guia Desenvolvedor, consulte Mostrar a guia Desenvolvedor.

  2. Se uma pequena caixa de diálogo Exportar XML aparecer, clique no mapa XML que você deseja usar e clique em OK.

    Essa caixa de diálogo aparece apenas quando uma tabela XML não está selecionada e quando a pasta de trabalho tem 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: Se a planilha contiver títulos ou rótulos diferentes dos nomes dos elementos XML no mapa XML, o Excel usará os nomes dos elementos XML ao exportar ou salvar os dados XML da planilha.

Siga as seguintes etapas:

  1. Subtrai 65.537 do número total de linhas no arquivo para obter o número de linhas em excesso.

  2. Exclua essas linhas em excesso desde o começo da planilha do Excel.

  3. Exporte a planilha como um arquivo de dados XML.

  4. Clique em Fechar, mas não salvar a planilha. Reabra a planilha do Excel.

  5. Excluir todas as linhas, exceto as linhas da etapa 1 acima e, em seguida, exportar como um arquivo de dados XML.

    Este procedimento lhe dará resto das linhas. Neste ponto, você terá dois arquivos de exportação XML, que você pode combinar para criar uma duplicata da sua planilha original.

Para fins de compatibilidade com a funcionalidade XML anterior, talvez você queira salvar o arquivo em um arquivo de dados XML (.xml) em vez de usar o comando Exportar.

Siga as seguintes etapas:

  1. Pressione Ctrl+S para salvar o arquivo.

    Isso garante que quaisquer alterações feitas à pasta de trabalho não sejam perdidas quando a pasta de trabalho é salvo como um arquivo de dados XML.

  2. Clique em arquivo > Salvar como e selecione o local onde deseja salvar o arquivo.

  3. Na caixa nome do arquivo, insira um nome para o arquivo de dados XML.

  4. Na lista Salvar como tipo, clique em Dados XML e em Salvar.

  5. Se você receber uma mensagem informando que salvar o arquivo como dados XML pode resultar em perda de recursos, clique em Continuar.

  6. Se uma pequena janela pop-up Exportar XML aparecer, clique no mapa XML que você deseja usar e clique em Okey.

    Esta janela pop-up aparece apenas quando uma tabela XML não está selecionada e a pasta de trabalho tem mais de um mapa XML.

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

  8. Clique em Exportar.

Observação: Se a planilha contiver títulos ou rótulos diferentes dos nomes dos elementos XML no mapa XML, o Excel usará os nomes dos elementos XML ao exportar ou salvar os dados XML da planilha.

Problemas comuns para exportar dados XML

Quando você exporta dados XML, você poderá encontrar mensagens como aqueles abaixo.

O mapa XML pode ser exportado, mas alguns elementos obrigatórios não estão mapeados

Pode haver vários motivos para esta mensagem:

  • O mapa XML que corresponda a essa tabela XML tem um ou mais elementos obrigatórios que não estão mapeados para a tabela XML.

    A lista hierárquica de elementos no painel de tarefas código-fonte XML indica os elementos obrigatórios, colocando um asterisco vermelho no canto superior direito do ícone à esquerda de cada elemento. Para mapear um elemento obrigatório, arraste-o para o local da planilha onde você deseja exibi-lo.

  • O elemento é uma estrutura recursiva.

    Um exemplo comum de uma estrutura recursiva é uma hierarquia de funcionários e gerentes em que os mesmos elementos XML são aninhados em vários níveis. Embora você possa ter mapeado todos os elementos no painel de tarefas código-fonte XML, o Excel não é compatível com estruturas recursivas que tenham mais de um nível de profundidade; portanto, não é possível mapear todos os elementos.

  • A tabela XML contém conteúdo misto.

    O conteúdo misto ocorre quando um elemento tem um elemento filho e um texto simples fora de um elemento filho. Um caso comum é quando marcas de formatação (como marcas de negrito) são usadas para marcar os dados dentro de um elemento. Embora o elemento filho (se o Excel der suporte a ele) possa ser exibido, o conteúdo de texto será perdido quando os dados forem importados, ficará indisponível quando os dados forem exportados e, portanto, não poderá ser recuperado.

Os mapas XML da pasta de trabalho não podem ser exportados

Um mapa XML não pode ser exportado se a relação do elemento mapeado com outros elementos não pode ser preservada. Essa relação não pode ser preservada para qualquer um dos seguintes motivos:

  • A definição de esquema de um elemento mapeado está contida em uma sequência com os seguintes atributos:

    • O atributo maxoccurs não é igual a 1.

    • A sequência tem mais de um elemento filho direto definido ou outro componente, como um filho direto.

  • Elementos irmãos não recorrentes com o mesmo elemento pai recorrente são mapeados para tabelas XML diferentes.

  • Vários elementos recorrentes são mapeados para a mesma tabela XML e a repetição não é definida por um elemento ancestral.

  • Elementos filhos de pais diferentes são mapeados para a mesma tabela XML.

Além disso, o mapa XML não poderá ser exportado se tiver uma das seguintes construções de esquema XML:

  • Listas de —    Uma lista de itens tem uma segunda lista de itens.

  • Dados de Denormalized        Uma tabela XML tem um elemento que foi definido no esquema para ocorrer uma vez (o atributo maxoccurs é definido como 1). Quando você adiciona tal elemento a uma tabela XML, o Excel preenche a coluna da tabela com várias instâncias do elemento.

  • Escolha        Um elemento mapeado faz parte de um constructo de esquema < escolha > .

O Excel não pode salvar a pasta de trabalho porque ela não tem nenhum intervalo mapeado

O Excel não poderá salvar a pasta de trabalho no arquivo de dados XML se você não criar um ou mais intervalos mapeados.

Se você adicionou um mapa XML à pasta de trabalho, siga estas etapas para mapear os elementos XML para a planilha:

  1. Na guia Desenvolvedor, no grupo XML, clique em Fonte.

    Modo de Exibição de Dados vazio
    Se você não vir a guia desenvolvedor, consulte Mostrar a guia Desenvolvedor.

  2. No painel de tarefas Código-fonte XML, selecione os elementos que você deseja mapear para a planilha.

    Para selecionar elementos não adjacentes, clique em um elemento, mantenha pressionada a tecla CTRL e clique em cada elemento.

  3. Arraste os elementos selecionados para o local da planilha onde você deseja que apareçam.

Se você ainda não adicionou um mapa XML à pasta de trabalho, ou se seus dados não estiverem em uma tabela XML, salve sua pasta de trabalho no formato de arquivo de pasta de trabalho de Excel Macro-Enabled (. xlsm).

Expanda suas habilidades no Office
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.

×