Exportar dados XML

Depois de importar os dados XML, mapear os dados para as células na sua folha de cálculoe efetuar alterações aos dados, muitas vezes pretende exportar ou guardar os dados num ficheiro XML.

Importante: 

  • Antes de exportar dados XML, terá de ativar o separador programador no Ribbon. Consulte o artigo mostrar o separador programador.

  • Ao criar mapas XML e exportar dados no Excel para ficheiros de dados XML, existe um limite para o número de linhas que pode ser exportado. Exportar para XML a partir do Excel irá guardar um máximo de 65.536 linhas. Se o seu ficheiro tiver mais de 65.536 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 o 70000 mod 65537 = 4464 linhas. A nossa recomendação é 1, utilizar xlsx em vez de 2) Guarde o ficheiro como folha de cálculo XML 2003 (. xml), que irá perder os mapeamentos ou 3) Elimine todas as linhas depois de 65.536 e, em seguida, exporte novamente o que irá manter os mapeamentos, mas perderá os dados no final do ficheiro.

Exportar dados XML (sem 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, em seguida, clique em OK.

    Esta caixa de diálogo só é apresentada se uma tabela XML não estiver 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 diferentes dos nomes dos elementos XML no mapa XML, o Excel irá utilizar os nomes dos elementos XML quando exportar ou guardar dados XML a partir da folha de cálculo.

Exportar dados XML (para mais de 65.536 linhas)

  1. Subtraia 65 537 ao número total de linhas no seu ficheiro. Esta ação irá dar-lhe um número x de linhas.

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

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

  4. Clique em fechar , mas não guarde a folha. Em seguida, abra novamente a folha de cálculo do Excel.

  5. Elimine tudo o que estiver depois do total de x e, em seguida, exporte como um ficheiro de dados XML (consulte a secção anterior para obter o procedimento).

    Este procedimento resultará nas restantes linhas. Neste momento, terá dois ficheiros de exportação XML, que pode combinar para criar uma cópia da sua 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 comoe selecione a localização onde pretende guardar o ficheiro.

    Apenas no Excel 2007, clique no botão do Microsoft Office Imagem do botão do Office , aponte para a seta junto a guardar comoe, 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, em seguida, 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, em seguida, clique em OK.

    Esta caixa de diálogo só é apresentada se uma tabela XML não estiver selecionada e o livro tiver mais de um mapa XML.

  7. Na caixa de diálogo grande Exportar XML, na caixa Nome do 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 diferentes dos nomes dos elementos XML no mapa XML, o Excel irá utilizar os nomes dos elementos XML quando exportar ou guardar dados XML a partir 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 associado a esta 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 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 não for possível preservar a relação do elemento mapeado com outros elementos. Esta relação pode não ser preservada 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 de um elemento subordinado direto definido ou tem outro compositor como 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 ancestral.

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

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 desnormalizados    Uma tabela XML tem um elemento que foi definido no esquema para ocorrer uma vez (o atributo maxOccurs está definido como 1). Quando adiciona um 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 uma <escolha> construção de esquema.

O Excel não consegue guardar o seu livro no ficheiro de dados XML, a menos 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 tiver adicionado um mapa XML ao seu livro ou se os seus dados não estiverem numa tabela XML, guarde o seu livro no formato de ficheiro de livro com permissão para macros do Excel (. 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 do XML no Excel

Mapear elementos XML para células num Mapa XML

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.

×