Exportar dados XML

Depois de importar dados xml,mapeou os dados para as células da sua folhade cálculo e fez alterações nos dados, muitas vezes quer exportar ou guardar os dados para um ficheiro XML.

Importante: 

  • Antes de exportar dados XML, terá de ativar o separador Developer na fita. Ver Mostrar o separador Developer.

  • Ao criar mapas XML e exportar dados em Ficheiros de dados Excel para XML, há um limite no número de linhas que podem ser exportadas. A exportação para XML do Excel poupará um máximo de 65.536 linhas. Se o seu ficheiro tiver mais de 65.536 linhas, o Excel exportará as primeiras (#ROWS mod 65537). Por exemplo, se a sua folha de cálculo tiver 70.000 linhas, o Excel exportará 70000 mod 65537 = 4464 linhas. A nossa recomendação é 1) usar xlsx em vez disso ou 2) guardar o ficheiro como Folha de Cálculo XML 2003 (.xml), que perderá os mapeamentos, ou 3) eliminará todas as linhas após 65.536 e, em seguida, exportar novamente o que manterá os mapeamentos mas perderá os dados no final do ficheiro.

Exportar dados XML (com no torto 65.536 linhas)

  1. Clique em Developer > Exportação.

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

  2. Se aparecer uma pequena caixa de diálogo Export XML, clique no Mapa XML que pretende utilizar e clique em OK.

    Esta caixa de diálogo só 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 rubricas ou etiquetas diferentes das nomes dos elementos XML no Mapa XML, o Excel utilizará os nomes dos elementos XML quando exportar ou guardar dados XML 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. Isto lhe dará um número x 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 (ver a secção anterior para o procedimento).

  4. Clique em Fechar mas não guarde a folha. Em seguida, reabra a folha de cálculo excel.

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

    Este procedimento resultará nas restantes linhas. Nessa altura, terá dois ficheiros de exportação XML, que poderá combinar para criar uma duplicação 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 File > Save As, e 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 ao lado de Save As, 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 de guardar como tipo, clique em Dados XML,e 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 aparecer uma pequena caixa de diálogo Export XML, clique no Mapa XML que pretende utilizar e clique em OK.

    Esta caixa de diálogo só 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 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 rubricas ou etiquetas diferentes das nomes dos elementos XML no Mapa XML, o Excel utilizará os nomes dos elementos XML quando exportar ou guardar 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 a esta tabela XML tem um ou mais elementos necessários que não estão mapeados na 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 a relação do elemento mapeado com outros elementos não puder ser preservada. 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 do que um elemento infantil direto definido, ou tem outro compositor como uma criança direta.

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

  • Vários elementos repetitivos 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 esquemas 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 a ocorrer uma vez (o atributo máximo ocorre para 1). Quando adiciona tal elemento a uma tabela XML, o Excel preenche a coluna da tabela com múltiplas instâncias do elemento.

  • Escolha    Um elemento mapeado faz parte de uma escolha<> construção de esquemas.

O Excel não pode guardar o seu livro de trabalho no ficheiro XML Data a menos que crie uma ou mais gamas mapeadas.

Se adicionou um Mapa XML ao seu livro de trabalho, siga estes passos para mapear elementos XML na 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 de trabalho, ou se os seus dados não estiverem numa tabela XML, guarde o seu livro de trabalho no formato de ficheiro sonorizador macro-habilitado (.xlsm).

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Excel Tech Community (Comunidade Tecnológica do Excel) ou obter suporte na Comunidade de Respostas.

Consulte Também

Visão geral do XML em Excel

Mapear elementos XML para células num Mapa XML

Nota:  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 indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Precisa de mais ajuda?

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.

×