Crie e edite arquivo XML no Excel. Criar arquivo XML Criar xml no Excel

19.02.2022

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:

Exportação de dados XML (máximo de 65.536 linhas)

Exportação de dados XML (mais de 65.536 linhas)

    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.

Como converter Excel para XML

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:

  1. A maneira mais fácil, que pode não funcionar em alguns casos, é salvar o arquivo no formato desejado no próprio programa Microsoft Excel. Para fazer isso, abra o documento necessário neste aplicativo. Em seguida, clique no botão "Arquivo" (considerado usando o exemplo do Office 2013, em outras versões o processo de salvamento pode ser um pouco diferente) no canto superior esquerdo da janela do Excel, depois no item "Salvar como" e selecione o local para salvar o documento, dê um nome a ele e na guia tipo de arquivo, selecione "Dados XML". Depois disso, verifique se tudo funcionou corretamente para você. Caso contrário, tente os seguintes métodos.
  2. Portanto, se o erro ocorrer no caso anterior, talvez sua cópia do programa não forneça suporte e complementos apropriados. Para instalá-los, acesse o site da Microsoft http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=3108, baixe e instale este arquivo em seu computador ou laptop. Em seguida, inicie o programa Microsoft Excel e clique no grande botão colorido no canto superior esquerdo da janela do aplicativo (aqui já estamos vendo um exemplo na versão 2007). No bloco que aparece, clique nos parâmetros à esquerda da saída do utilitário. Agora vá para o item de complementos e clique no botão "Ir" ao lado do item "Gerenciar". Uma caixa de diálogo aparecerá onde você precisa clicar na visão geral e encontrar o documento que você baixou do site da Microsoft anteriormente. Agora clique em OK e vá para a janela principal do programa, onde agora você tem uma guia Ferramentas XML - com ela agora você pode criar facilmente um arquivo XML a partir de uma tabela existente. Você precisa salvá-lo da mesma forma que no parágrafo anterior.
  3. Se você não deseja baixar você e seu computador com essas informações, pode recorrer à ajuda de utilitários conversores especiais ou versões online desses programas. Por exemplo, você pode baixar o aplicativo Format Factory, que permitirá concluir todas as ações necessárias. Mas vale lembrar que os arquivos salvos e convertidos dessa forma nem sempre funcionam no futuro. Ou seja, setores ou áreas da memória do documento podem ser danificados durante a operação, o que o afetará negativamente - ele simplesmente pode não abrir em um editor de XML, por exemplo. Portanto, é recomendável usar programas profissionais ou o próprio Microsoft Excel.

Como traduzir XML para Excel

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:

  1. Inicie o programa usando um atalho na área de trabalho ou no menu do explorer.
  2. Clique em "Abrir mais livros" na parte inferior da página inicial se estiver usando o Office. Outras versões podem ter um processo ligeiramente diferente.
  3. Em seguida, clique em "Computador" ou onde quer que seu arquivo XML esteja localizado, clique em "Procurar" e altere o tipo de dados para "Arquivos XML" na janela que aparece.
  4. Agora estamos procurando o arquivo necessário e abrimos em nosso programa usando o botão de mesmo nome.
  5. A seguir, discutiremos como transformar nosso documento. Vá para a guia do desenvolvedor e clique no botão de importação.
  6. Na janela que se abre, você precisará encontrar e selecionar novamente nosso documento, no qual deseja executar uma ação, e clicar no botão "Importar".
  7. Então você personaliza tudo para você: a área para importação, o local de salvamento e outros parâmetros. Depois disso, você receberá uma tabela, que poderá salvar posteriormente no formato que desejar. Como você pode ver, não há nada complicado.

Resumindo

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:

  1. Na janela do banco de dados, selecione o objeto desejado clicando com o botão esquerdo do mouse e selecione o comando Arquivo, Exportar(Arquivo, Exportar) ou clique com o botão direito do mouse no objeto e selecione o comando no menu de contexto Exportar(exportar).
  2. Uma caixa de diálogo aparecerá Exportar objeto(Exportar para). Derrubar tipos(Salvar como tipo) selecione o elemento Documentos XML(Documentos XML). No campo Nome do arquivo(Nome do arquivo) digite o nome do documento HTML e clique no botão Exportar(exportar).
  3. Uma caixa de diálogo aparecerá exportação XML(Exportar XML) (Fig. 12.9).
  4. Esta caixa de diálogo contém três caixas de seleção para as três partes de um documento XML: dados, esquema de dados e representação de dados. (Consulte a seção "Formato XML no Microsoft Office 2002" deste capítulo para obter detalhes.) Marque as caixas das partes do documento XML que deseja exportar. Por exemplo, se você marcar as duas caixas de seleção dados (XML)(Dados(XML)) e esquema de dados(Esquema dos dados), o esquema dos dados será exportado e armazenado separadamente do arquivo de dados XML, em um arquivo XSD. Para tabelas, você pode exportar apenas os dados ou sua estrutura, ou dados e estrutura, e não exportar a exibição da tabela como uma página da Web: caixa de seleção apresentação de dados(XSL) (Apresentação dos seus dados (XSL)) pode ser removido.

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.

  1. Para definir opções de conversão adicionais, clique no botão Adicionalmente(Avançado) (Fig. 12.10).

Arroz. 12.10. aba Dados caixa de diálogo exportação XML

  1. Além disso, esta caixa de diálogo contém mais duas guias para as duas partes restantes de um documento XML: esquemas de dados e exibições de dados. Em cada uma dessas guias, você pode marcar uma caixa de seleção que permite exportar a parte correspondente do documento XML, especificar o caminho e o nome do arquivo no qual essa parte do documento será salva e definir algumas opções adicionais:
    • aba Dados(Dados) usando a lista suspensa Codificação(Codificação) você pode escolher a codificação para salvar o conteúdo da página;
    • aba Esquema(Esquema) Você pode usar os botões de opção para escolher se deseja exportar a estrutura de dados para um arquivo XSD separado ou incorporá-la em um arquivo XML junto com os dados;

Arroz. 12.11. Relatório "Fatura" aberto no banco de dados

  • aba Apresentação(Apresentação) Usando os botões de opção, você pode selecionar o formato de apresentação da página da Web: HTML processado no lado do cliente ou no lado do servidor ASP. Se o objeto exportado contiver imagens que você deseja incluir no documento resultante, você pode especificar o nome da pasta onde elas estão localizadas. Na mesma guia, há um campo para inserir o nome do arquivo XSL com uma descrição do design da página. Se o arquivo especificado não existir, o Access 2002 cria um arquivo XSL descrevendo a representação externa do documento (o desenvolvedor pode usar isso posteriormente como base para desenvolver um arquivo XSLT para converter um documento XML em outro formato).

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

  1. Clique OK.
  2. Se os parâmetros de transformação propostos não forem alterados, três arquivos serão criados como resultado: XML - com dados, XSL - com estilos e HTM - com a representação do objeto transformado. Para abrir a página da Web resultante, você precisa abrir um arquivo HTM ou ASP no Internet Explorer, dependendo de qual formato de apresentação foi selecionado.

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

Formato de Arquivo de Documento XML

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.

Informações técnicas sobre arquivos XML

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.

Mais informações sobre o formato XML



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