Depois de importar dados XML, mapear os dados para as células da planilha e fazer alterações nos dados, geralmente você deseja exportar ou salvar os dados como um arquivo XML.
Importante:
Encontre a diferença entre o número total de linhas no arquivo e o número 65.537. Vamos denotar esse número como x.
Exclua x linhas do início da planilha do Excel.
Exporte a planilha para um arquivo de dados XML (o procedimento descrito na seção anterior).
Clique no botão fechar, Mas não economize folha. Em seguida, abra a planilha do Excel novamente.
Exclua todos os dados após apenas x e exporte-os como um arquivo de dados XML (consulte a seção anterior do procedimento).
Isso evitará que você perca o restante de seus dados. Neste ponto, você tem dois arquivos XML de exportação que podem ser combinados para criar uma duplicata da planilha original.
Salvando dados XML em células mapeadas no arquivo de dados XML
Se você deseja ser compatível com versões anteriores da funcionalidade XML, pode salvar o arquivo como um arquivo de dados XML em vez de usar o comando Exportar.
Observação: Se uma 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.
Problemas comuns ao exportar dados XML
Ao exportar dados XML, podem aparecer mensagens semelhantes às seguintes.
Este mapa XML pode ser exportado, mas alguns elementos necessários não são mapeados
Esta mensagem pode aparecer pelos seguintes motivos.
O mapa XML associado a esta tabela XML possui um ou mais elementos necessários que não são mapeados para ele.
A lista hierárquica de itens no painel de tarefas Origem XML indica a presença de itens necessários colocando uma estrela vermelha no canto superior direito do ícone à esquerda de cada item. Para corresponder ao item desejado, arraste-o para a planilha onde deseja que ele apareça.
O elemento é uma estrutura recursiva.
Um exemplo típico de estrutura recursiva é uma hierarquia de funcionários e gerentes, na qual os mesmos elementos XML são aninhados em vários níveis. Embora você possa corresponder a todos os elementos no painel de tarefas Origem XML, o Excel não oferece suporte a estruturas recursivas com mais de um nível, portanto, elas não podem corresponder a todos os elementos.
A tabela XML contém conteúdo misto.
O conteúdo misto ocorre quando um elemento contém um elemento filho e texto simples fora do elemento filho. Geralmente, esse é o caso quando tags de formatação (como tags em negrito) são usadas para marcar dados em um elemento. O elemento filho pode ser exibido (se suportado pelo Excel), mas o conteúdo do texto é perdido na importação de dados e não está disponível na exportação, ou seja, não é usado na operação direta ou inversa.
Não é possível exportar mapas XML na pasta de trabalho
A exportação do mapa XML falhará se o relacionamento do elemento mapeado com outros elementos não puder ser preservado. O relacionamento pode não persistir pelos seguintes motivos.
A definição do esquema do elemento correspondente está contida em uma sequência com os seguintes atributos:
atributo maxocorrências diferente de 1;
a sequência contém mais de um elemento filho direto ou inclui outro objeto composto como tal elemento.
Elementos irmãos não repetidos com o mesmo pai repetido são mapeados para diferentes tabelas XML.
Vários elementos duplicados são mapeados para a mesma tabela XML e a repetição não é definida por um ancestral.
Elementos filhos de diferentes elementos pais são mapeados para a mesma tabela XML.
Além disso, você não pode exportar um mapa XML se ele contiver uma das seguintes construções de esquema XML.
Lista de listas. Uma lista de elementos tem outra lista de elementos.
Dados não normalizados. A tabela XML contém um elemento que, de acordo com a definição do esquema, deve ocorrer uma vez (atributo maxocorrências atribuído o valor 1). Quando você adiciona esse elemento a uma tabela XML, o Excel preenche a coluna da tabela com várias instâncias dela.
Escolha. O elemento mapeado faz parte da construção do esquema
XML para Excel e vice-versa, vamos dar uma olhada nos tipos desses arquivos. Aqui deve-se notar imediatamente que os documentos do Excel têm muitos formatos, enquanto XML é o formato de arquivo. Portanto, não confunda esses dois conceitos.
O Microsoft Excel é um poderoso programa de cálculo com muitos recursos úteis.
O Microsoft Excel é um utilitário especial projetado para criar e editar tabelas. Você já pode fazer qualquer coisa com eles: criar bancos de dados, gráficos, fórmulas e outros tipos de dados. Esta é uma ferramenta muito poderosa, por isso não discutiremos todos os seus recursos. Hoje, nosso objetivo é um pouco diferente e não nos desviaremos do tópico da discussão de hoje.
Os arquivos XML, para facilitar a compreensão, são projetados para armazenar, trocar vários dados entre utilitários. Essa linguagem de marcação é especialmente usada ao transmitir informações pela Internet. E quando você precisar transferir dados tabulares do Excel para o site, por exemplo, precisará converter seu documento para que seja exibido corretamente. Portanto, não vamos atrasar o momento da verdade e proceder imediatamente à operação.
Caros amigos, na verdade, a conversão de arquivos é uma tarefa bastante simples. No entanto, alguns usuários podem ter problemas ao transferir dados, então hoje veremos várias maneiras de implementar nosso plano. Portanto, ganhamos paciência e passamos à ação:
Antes de traduzir o XML para o Excel, você precisa abri-lo primeiro. Vamos dar uma olhada neste curto processo abaixo. Então vamos começar:
Caros leitores, hoje aprendemos não apenas como converter arquivos XML para Excel e vice-versa, mas também como criá-los e abri-los quando as versões são incompatíveis. Esperamos que tenha dado tudo certo para você e que não restem mais dúvidas. Não se esqueça de compartilhar sua opinião e experiência nos comentários: talvez você conheça uma maneira simples de converter. Diga a outros usuários se você conseguiu traduzir um tipo de documento. Se funcionou, por favor, compartilhe o método que você usou.
Considere o procedimento para converter um objeto de banco de dados para o formato XML:
Arroz. 12.9. Janela de diálogo exportação XML
Comente
Você deve desmarcar a caixa de seleção Dados (XML) somente se desejar exportar apenas uma nova representação do objeto de banco de dados e os dados tiverem sido exportados para um arquivo XML antes. Caso contrário, ao abrir a página da Web resultante, você receberá uma mensagem de erro sobre a conexão com a fonte de dados e a própria página estará quase vazia.
Arroz. 12.10. aba Dados caixa de diálogo exportação XML
Arroz. 12.11. Relatório "Fatura" aberto no banco de dados
Se precisar de mais informações sobre a representação de dados no formato XML, clique no botão Referência(ajuda). Informações sobre criação e conversão de documentos XML podem ser encontradas no site do Microsoft Developer: http://msdn.microsoft.com/ .
Arroz. 12.12. Relatório de fatura com dados convertidos para o formato XML aberto no Internet Explorer
Infelizmente, subformulários e relatórios e gráficos associados não serão adicionados ao documento XML obtido do objeto de banco de dados. No entanto, objetos simples com imagens incorporadas exportadas para XML serão quase exatamente iguais aos originais no Access. Você pode verificar isso comparando, por exemplo, o relatório original e convertido para o formato XML "Conta" (Fatura) do banco de dados "Northwind" (Fig. 12.11 e 12.12).
Se houver muitos dados na fonte de dados do objeto selecionado, carregar a página da Web no navegador da Internet pode levar um tempo significativo.
Comente
Como os próprios dados contidos em tal documento da Web são armazenados inteiramente em um arquivo XML, não há necessidade de acessar o banco de dados do qual os dados foram originalmente retirados (como, por exemplo, no caso de converter um relatório para o formato XML) . Isso significa que para dar acesso a tal documento, basta colocar em um servidor Web apenas o referido conjunto de arquivos contendo a descrição desse documento. um documento só é possível com a ajuda de aplicativos que tenham acesso ao arquivo XML e sejam capazes de perceber esse formato.
Aqueles que possuem o maravilhoso programa TextKit, ou pelo menos já ouviram falar dele (quem não ouviu, com urgência) devem ter notado entre seus recursos a análise de documentos XML em qualquer modelo. Ou seja, se tivermos um documento XML, podemos facilmente criar um site usando o TextKit.
Resta um pequeno problema, como obter este XML. De fato, para fins de criação de um site, você pode obter documentos prontos de vários programas afiliados, como MixMarket ou Ozone. Mas sobre eles em outro momento. Mostrarei como obter XML de uma tabela XLS normal. Na verdade, este é o formato do MS Excel.
A posse desse conhecimento nos permitirá fazer sites usando o TextKit a partir de qualquer banco de dados em Excel. Trabalharemos no escritório de 2007.
1) Baixe o plug-in XML aqui.
2) Vá para o menu principal do Excel, opções.
3) No menu que se abre, selecione "Add-in". Procuramos o item "Gerenciamento", selecione "Suplementos do Excel" e clique em "Ir":
4) Na janela que se abre, através do "Browse" selecione o arquivo que precisamos XmlTools.xla, adicione-o ao painel e ative-o marcando a caixa ao lado dele.
Por padrão, este arquivo é armazenado na seguinte pasta no seu disco rígido:
\Amostras do Office\OfficeExcel2003XMLToolsAddin.
5) Se você fez tudo corretamente, em "Parâmetros" na seção "Complementos", você verá a extensão instalada:
Agora pegamos nossos dados para criar um documento XML e trabalhar com ele.
1) Clique no botão no painel. Selecione o primeiro item:
2) Na janela que aparece, selecione sim/não se nossos dados contiverem/não contiverem um cabeçalho, no meu caso contém, então altero a caixa de seleção para sim. Aqui também mantemos um pequeno “pip” para selecionar células com dados:
3) Ao arrastar, selecionamos os dados para criar um documento XML. Pressionamos o "pip" e pressionamos OK.
Anúncio
Concebido como um formato para armazenar dados textuais, o formato XML é um documento que é compreendido não apenas por humanos, mas também por máquinas. XML é uma linguagem independente de plataforma que foi criada para armazenar uma variedade de dados. Com simplicidade e facilidade de uso, essa linguagem não é inferior em popularidade à linguagem HTML. Também é bastante comum na Internet. O fato de que os arquivos XML podem ser facilmente editados com editores de texto simples apenas aumenta sua popularidade.
Um documento XML é uma sequência de caracteres em que cada caractere Unicode pode ser encontrado em cada documento. Esse código de caracteres Unicode que compõe um documento XML é dividido em marcadores e conteúdo de texto com base em regras de sintaxe simples. Esse formato tem uma vantagem importante sobre o HTML: o formato XML suporta a colocação arbitrária de tags para definir claramente os dados que essas tags cobrem.
Extensão de arquivo | .xml |
Categoria de arquivo | |
arquivo de exemplo | (252,17 KiB) |
Programas relacionados | MicrosoftVisual Studio 2013 JAPISoft EditiX Wattle XMLwriter MacroMates TextMate |