Mapeamento de dados do Excel para atualizar documentos existentes

O Excel começou como uma simples ferramenta de folhas de cálculo. Com o tempo, o suporte a opções avançadas de formatação de texto, gráficos integrados e funcionalidades de cópia e colagem de formatação levou muitas empresas a criar relatórios em documentos do Excel. Isto pode causar dificuldades quando os dados são alterados e os documentos existentes precisam de ser atualizados manualmente para serem distribuídos a um vasto público, mantendo o formato de relatório habitual.

Altova MapForce, o software galardoado, ferramenta de mapeamento gráfico de dados Para qualquer tipo de conversão e integração, suporta o mapeamento de dados do Excel, permitindo converter dados para documentos Excel existentes, preservando os estilos e fórmulas do documento original.

Esta funcionalidade permite escrever diretamente em ficheiros Excel formatados para atualizar dados em tempo real: qualquer folha de cálculo, linhas e células designadas do ficheiro especificado serão substituídas pelos dados da correspondência, e toda a formatação do ficheiro existente será mantida. Para proteger a funcionalidade da folha de cálculo existente, as células que contêm fórmulas não são substituídas.

Vamos analisar um exemplo de como mapear dados do Excel.

Claro, o MapForce permite utilizar ficheiros Excel como fonte de dados ou como destino para a mapeamento de dados com XML, JSON, bases de dados, ficheiros de texto, EDI, XBRL e muito mais. Neste artigo, vamos analisar como mapear dados para um ficheiro Excel, preservando a formatação existente na folha de cálculo.

Entre os exemplos incluídos com o MapForce, encontra-se um exemplo de mapeamento de dados chamado Sales_to_Excel.mfd, que contém todos os ficheiros de suporte necessários para mapear dados de um documento XML contendo o volume de vendas mensal para uma folha de cálculo Excel existente, que inclui formatação avançada e várias fórmulas.

A imagem abaixo mostra o código XML original:

E aqui está a folha de cálculo de resultados existente:

O exemplo de mapeamento de dados no Excel utiliza funções da biblioteca de funções do MapForce, um mapeamento de valores para gerar nomes de meses a partir de números, e filtros que separam os totais de vendas por região

Clicar no botão "Saída" (Output) na parte inferior da janela de mapeamento inicia o processo de mapeamento de dados, e o resultado é exibido na janela de visualização da saída do MapForce:

Podemos verificar na pré-visualização do resultado acima que apenas as células de dados foram substituídas pela execução da correspondência. Os totais gerais da coluna "Ano", as cores das células e o gráfico foram todos gerados com base em fórmulas e formatação já definidos na folha de cálculo.

Esta configuração instrui o MapForce a substituir apenas as células que contêm dados. Pode ajustar o comportamento da correspondência e o tratamento de erros no diálogo de Configurações do Componente:

Numa aplicação prática, a gestão de vendas e os executivos da empresa podem querer receber um relatório como este de forma regular, talvez até diariamente. Podemos editar os dados de origem e executar novamente a configuração para simular uma versão atualizada do relatório.

Primeiro, vamos adicionar uma célula de data à folha de cálculo e gerar a data no mapeamento de dados do Excel para identificar a versão do relatório:

Podemos usar a função integrada do MapForce para capturar a data e a hora de execução, e mapear essa informação para a célula B3

Após editar os dados de origem para simular as vendas durante um período anual até a data atual, podemos executar novamente a configuração para visualizar o relatório atualizado

Podemos guardar a transformação como um ficheiro de execução do MapForce Server para.. processamento automatizado pelo MapForce Server ou implemente-o diretamente no FlowForce Server para gerar um novo relatório de vendas diariamente.

Descarregue uma versão de avaliação gratuita, que inclui tutoriais, ajuda e muitos exemplos, para começar o seu próprio projeto de mapeamento de dados do Excel ou para outras necessidades de mapeamento, conversão e transformação de dados!