Exportar dados XML

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Depois de tiver dados importados de XML, mapear os dados para as células na folha de cálculo, e efetuar alterações aos dados, recomendamos que exporte ou guarde os dados para um ficheiro XML.

Importante: 

  • Antes de exportar dados XML, terá de ativar o separador Programador no Friso. Consulte o artigo Mostrar o separador Programador.

  • Quando criar mapas XML e exportação de dados no Excel para ficheiros de dados XML, existe um limite o número de linhas que podem ser exportados. Exportar para XML a partir do Excel irá guardar um máximo de 65536 linhas. Se o ficheiro tiver mais do que 65536 linhas, o Excel irá exportar as primeiras linhas (#ROWS mod 65537). Por exemplo, se a sua folha de cálculo tiver 70.000 linhas, o Excel irá exportar 70000 linhas de mod 65537 = 4464. A nossa recomendação é 1) xlsx como alternativa, utilize ou 2) guarde o ficheiro como folha de cálculo de XML 2003 (. xml), que irá perder os mapeamentos ou 3) eliminar todas as linhas após a 65536 e, em seguida, exporte novamente que irá manter os mapeamentos mas perder os dados no final do ficheiro.

Exportar dados XML (com mais do que 65.536 linhas)

  1. Clique em Programador > Exportar.

    Se não vir o separador Programador, consulte o artigo Mostrar o separador Programador.

  2. Se for apresentada uma pequena caixa de diálogo Exportar XML , clique no mapa XML que pretende utilizar e clique em OK.

    Esta caixa de diálogo apenas aparece se uma tabela XML não for selecionada e se o livro tiver mais do que um mapa XML.

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

  4. Clique em Exportar.

    Nota: Se a sua folha de cálculo tiver cabeçalhos ou etiquetas que são diferentes dos nomes do elemento XML no mapa XML, o Excel utilizará os nomes do elemento XML ao exportar ou guardar os dados XML da folha de cálculo.

Exportar dados XML (para mais do que 65.536 linhas)

  1. Subtraia 65537 ao número total de linhas no seu ficheiro. Isto irá dar-lhe x número de linhas.

  2. Elimine x linhas do início da folha de cálculo do Excel.

  3. Exportar a folha de cálculo como um ficheiro de dados XML (consulte a secção anterior para o procedimento).

  4. Clique em Fechar mas não guardar a folha. Em seguida, reabra a folha de cálculo do Excel.

  5. Elimine tudo após o x total e, em seguida, exporte como um ficheiro de dados XML (consulte a secção anterior para o procedimento).

    Este procedimento irá dar-lhe resto das linhas. Nesse momento, terá de dois ficheiros de Exportar XML, que pode combinar para criar um duplicado da folha de cálculo original.

Para obter retrocompatibilidade com funcionalidades XML anteriores, recomendamos que guarde o ficheiro num ficheiro de dados XML (.xml) em vez de utilizar o comando Exportar.

  1. Prima Ctrl+G para guardar o seu ficheiro.

    Este passo garante que as alterações efetuadas ao seu livro não serão perdidas quando o mesmo for guardado como um ficheiro de dados XML.

  2. Clique em ficheiro > Guardar como e, selecione a localização onde pretende guardar o ficheiro.

    No Excel 2007 apenas, clique no Botão do Microsoft Office Imagem de botão do Office , aponte para a seta ao lado de Guardar como e, em seguida, clique em Outros formatos.

  3. Na caixa Nome de ficheiro, escreva um nome para o ficheiro de dados XML.

  4. Na lista Guardar com o tipo , clique em Dados XMLe clique em Guardar.

  5. Se receber uma mensagem a informar que guardar o ficheiro como dados XML poderá resultar na perda de funcionalidades, clique em Continuar.

  6. Se for apresentada uma pequena caixa de diálogo Exportar XML , clique no mapa XML que pretende utilizar e clique em OK.

    Esta caixa de diálogo apenas aparece se uma tabela XML não for selecionada e o livro tiver mais do que um mapa XML.

  7. Na caixa de diálogo Exportar XML grande, na caixa nome de ficheiro , escreva um nome para o ficheiro de dados XML.

  8. Clique em Exportar.

Nota: Se a sua folha de cálculo tiver cabeçalhos ou etiquetas que são diferentes dos nomes do elemento XML no mapa XML, o Excel utilizará os nomes do elemento XML ao exportar ou guardar os dados XML da folha de cálculo.

Ao exportar dados XML, poderá receber mensagens como as apresentadas abaixo.

Podem existir vários motivos para a existência desta mensagem:

  • O mapa XML que está associado esta tabela XML tem um ou mais elementos necessários que não estão mapeados para a tabela XML.

    A lista hierárquica de elementos no painel de tarefas de origem XML indica elementos necessários ao colocar um asterisco vermelho no canto superior direito do ícone à esquerda de cada elemento. Para mapear um elemento necessário, arraste-o para o local da folha de cálculo onde quer que apareça.

  • O elemento é uma estrutura recursiva.

    Um exemplo comum de uma estrutura recursiva é a hierarquia de empregados e gestores na qual os mesmos elementos XML estão aninhados em vários níveis. Apesar de ter mapeado todos os elementos no painel de tarefas de origem XML, o Excel não suporta estruturas recursivas com mais de um nível de profundidade e, deste modo, não pode mapear todos os elementos.

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

    O conteúdo misto ocorre quando um elemento tem um elemento subordinado e texto simples fora de um elemento subordinado. Um caso comum é onde as tags de formatação (como as tags de negrito) são utilizadas para marcar dados num elemento. Apesar de o elemento subordinado (se for suportado pelo Excel) poder ser apresentado, o conteúdo do texto será perdido quando os dados forem importados, não estará disponível quando os dados forem exportados e, deste modo, não pode ser reconvertido.

Um mapa XML não pode ser exportado se relação do elemento mapeado com outros elementos não pode ser preservada. Não pode ser preservada desta relação pelos seguintes motivos:

  • A definição de esquema de um elemento mapeado encontra-se numa sequência com os seguintes atributos:

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

    • A sequência tem mais do que um elemento subordinado direto definido ou tem outro compositor como um subordinado direto.

  • Os elementos colaterais de não repetição com o mesmo elemento principal de repetição são mapeados para tabelas XML diferentes.

  • Múltiplos elementos de repetição são mapeados para a mesma tabela XML e a repetição não é definida por um elemento predecessor.

  • Os elementos subordinados de diferentes elementos principais são mapeados para a mesma tabela XML.

Para além disso, o mapa XML não pode ser exportado se tiver uma das seguintes construções de esquema XML:

  • Lista de listas   : uma lista de itens tem uma segunda lista de itens.

  • Dados não normalizados   : uma tabela XML tem um elemento que foi definido no esquema para ocorrer uma vez (o atributo maxoccurs está definido como 1). Ao adicionar um elemento destes a uma tabela XML, o Excel preenche a coluna da tabela com múltiplas instâncias do elemento.

  • Escolha   : um elemento mapeado faz parte da construção de esquema <choice>.

Excel não pode guardar o seu livro no ficheiro de dados XML a não ser que crie um ou mais intervalos mapeados.

Se adicionou um mapa XML ao seu livro, siga estes passos para mapear elementos XML para a sua folha de cálculo:

  1. Clique em Programador > Origem.

    Vista de Dados vazia

    Se não vir o separador Programador, consulte o artigo Mostrar o separador Programador.

  2. No painel de tarefas Origem XML, selecione os elementos que quer mapear para a sua folha de cálculo.

    Para selecionar elementos não adjacentes, clique num elemento, mantenha premida a tecla Ctrl e, em seguida, clique em cada elemento.

  3. Arraste os elementos selecionados para a localização da folha de cálculo onde quer que apareçam.

Se ainda não adicionou um mapa XML ao seu livro ou se os seus dados não numa tabela XML, guarde o livro no formato de ficheiro de livro Excel Macro-Enabled (. xlsm).

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

Consulte Também

Descrição geral de XML no Excel

Elementos de mapa XML a células de um mapa XML

Ligar a um ficheiro XML (Power Query)

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×