Criar documentos personalizados com gráficos únicos para cada destinatário é uma necessidade comum em relatórios comerciais, faturas ou resumos de desempenho. A mala direta padrão do Word pode inserir texto e imagens, mas não oferece suporte direto à incorporação de um gráfico diferente por destinatário. Essa limitação existe porque o Word trata os gráficos como objetos estáticos vinculados a uma única fonte de dados, em vez de campos dinâmicos que são atualizados por registro de mesclagem. Este artigo explica como usar os campos de mala direta do Word combinados com uma etapa separada de geração de gráficos para produzir um documento por destinatário com um gráfico incorporado exclusivo. Você aprenderá as etapas exatas para preparar seus dados, gerar os gráficos e mesclá-los nos documentos finais.
Principais conclusões: Mala direta com gráficos específicos por destinatário
- Crie uma imagem de gráfico separada para cada destinatário: Use o Excel ou uma ferramenta de relatórios para gerar um gráfico exclusivo por linha de dados e salve cada um como PNG ou JPG.
- Use um campo INCLUDEPICTURE com um campo de mesclagem condicional: Insira um campo que puxe dinamicamente o caminho do arquivo de imagem do gráfico correto com base no registro de mesclagem atual.
- Vincule os nomes dos arquivos de gráfico a uma coluna de dados: Adicione uma coluna em sua fonte de dados que contenha o caminho completo do arquivo para a imagem do gráfico de cada destinatário, para que o Word possa localizá-la durante a mesclagem.
Como a mala direta lida com gráficos incorporados: a limitação principal
O mecanismo de mala direta do Word pode inserir campos de texto, imagens e até objetos OLE de uma fonte de dados. No entanto, um gráfico inserido pelo comando Inserir > Gráfico é um objeto estático que usa uma única planilha de dados do Excel armazenada dentro do documento do Word. Quando você executa uma mala direta, esse gráfico não atualiza seus dados por destinatário. O gráfico permanece idêntico em todas as cópias mescladas.
Para obter um gráfico diferente para cada destinatário, você precisa contornar o objeto de gráfico interno e, em vez disso, usar um espaço reservado que aponte para um arquivo de imagem externo. O arquivo de imagem em si deve ser um gráfico renderizado fora do Word, como no Excel, em uma ferramenta de BI ou em um script. O segredo é nomear cada arquivo de imagem de gráfico com um identificador exclusivo que corresponda a um campo em sua fonte de dados de mala direta, como CustomerID ou InvoiceNumber.
Pré-requisitos para este método
Antes de começar, verifique se você tem o seguinte:
- Uma fonte de dados (planilha do Excel, banco de dados do Access ou CSV) com uma linha por destinatário. A fonte de dados deve incluir uma coluna que contenha o caminho completo do arquivo para a imagem do gráfico de cada destinatário. Por exemplo, uma coluna chamada ChartPath com valores como C:\Graficos\Fatura_1001.png.
- Todos os arquivos de imagem de gráfico salvos em uma pasta que o Word possa acessar. Use uma convenção de nomenclatura consistente que corresponda ao identificador em sua fonte de dados.
- Word para Microsoft 365 ou Word 2021. Versões mais antigas oferecem suporte a INCLUDEPICTURE, mas podem lidar com caminhos de arquivo de forma diferente em unidades de rede.
Etapas para gerar gráficos específicos por destinatário e mesclá-los no Word
Siga estas etapas para criar as imagens de gráfico, configurar o documento de mesclagem e produzir os arquivos personalizados finais.
- Etapa 1: Prepare as imagens de gráfico para cada destinatário
Abra o Excel e crie um gráfico para um destinatário usando seus dados. Clique com o botão direito na área do gráfico e selecione Salvar como imagem. Salve o arquivo como PNG com um nome que inclua um identificador exclusivo de seus dados, como Fatura_1001.png. Repita esta etapa para cada destinatário. Você pode automatizar isso gravando uma macro no Excel ou usando um script em Python com openpyxl e matplotlib para exportar todos os gráficos de uma vez. - Etapa 2: Adicione uma coluna de caminho do gráfico à sua fonte de dados
Abra sua fonte de dados (por exemplo, uma planilha do Excel). Adicione uma nova coluna chamada ChartPath. Em cada linha, digite o caminho completo do arquivo para a imagem do gráfico correspondente. Exemplo: C:\Graficos\Fatura_1001.png. Salve e feche a fonte de dados. - Etapa 3: Crie o documento principal do Word para a mesclagem
Abra o Word e crie um novo documento em branco. Projete o layout para sua saída mesclada, deixando espaço onde o gráfico aparecerá. Não insira um objeto de gráfico real. - Etapa 4: Insira o campo INCLUDEPICTURE com um campo de mesclagem
Posicione o cursor onde o gráfico deve aparecer. Pressione Ctrl+F9 para inserir um código de campo vazio. Dentro das chaves, digite: INCLUDEPICTURE “{ MERGEFIELD ChartPath }” \d. A opção \d informa ao Word para usar os dados de imagem armazenados no resultado do campo, em vez de vincular ao caminho do arquivo toda vez que o documento for aberto. Seu código de campo deve ficar assim: { INCLUDEPICTURE “{ MERGEFIELD ChartPath }” \d }. Pressione F9 para atualizar o campo. Se o Word exibir um erro, ignore-o por enquanto; o caminho será resolvido durante a mesclagem. - Etapa 5: Adicione outros campos de mala direta conforme necessário
Insira quaisquer outros campos de mesclagem para dados de texto, como nome, endereço ou valor da fatura. Use Correspondências > Inserir campo de mesclagem para adicioná-los. - Etapa 6: Conecte o documento à sua fonte de dados
Vá para Correspondências > Selecionar destinatários > Usar uma lista existente. Navegue até seu arquivo do Excel ou CSV e selecione a planilha que contém seus dados. Confirme se o campo ChartPath aparece na lista de campos de mesclagem. - Etapa 7: Visualize e conclua a mesclagem
Clique em Correspondências > Visualizar resultados. O Word exibirá o registro do primeiro destinatário. O campo INCLUDEPICTURE deve mostrar a imagem do gráfico correspondente. Se a imagem não aparecer, pressione F9 para atualizar o campo. Quando a visualização funcionar corretamente, vá para Correspondências > Concluir e mesclar > Editar documentos individuais. Selecione Todos e clique em OK. O Word cria um novo documento com uma página por destinatário, cada uma contendo a imagem do gráfico correta. - Etapa 8: Salve ou imprima o documento mesclado
Salve o novo documento como um único arquivo com todas as páginas ou use Correspondências > Concluir e mesclar > Imprimir documentos para imprimir diretamente.
Problemas comuns e como resolvê-los
A imagem do gráfico não aparece após a mesclagem
Isso geralmente acontece porque o caminho do arquivo na coluna ChartPath está incorreto ou o arquivo de imagem está ausente. Verifique se o caminho existe e se o Word tem permissões de leitura para a pasta. Se você estiver em uma unidade de rede, use uma letra de unidade mapeada em vez de um caminho UNC. Certifique-se também de que a opção \d esteja presente no campo INCLUDEPICTURE; sem ela, o Word pode mostrar um ícone de link quebrado.
O Word mostra um espaço reservado grande em vez do gráfico
O campo INCLUDEPICTURE pode exibir uma caixa cinza ou um erro de texto como “Erro! Arquivo não encontrado.” Clique com o botão direito no campo e selecione Alternar códigos de campo para verificar a sintaxe. O campo deve ser exatamente: { INCLUDEPICTURE “{ MERGEFIELD ChartPath }” \d }. Se o campo MERGEFIELD interno estiver sem aspas, adicione-as. Após corrigir, pressione F9 para atualizar.
A imagem do gráfico está distorcida ou muito pequena
O campo INCLUDEPICTURE insere a imagem em sua resolução original. Para controlar o tamanho, redimensione o espaço reservado da imagem no documento principal antes de mesclar. Clique com o botão direito no espaço reservado, selecione Tamanho e posição e defina dimensões exatas. A imagem será dimensionada para caber nesse quadro durante a mesclagem. Para manter a proporção, bloqueie a proporção na guia Tamanho.
A mesclagem é executada, mas todas as páginas mostram o mesmo gráfico
Isso ocorre quando o campo INCLUDEPICTURE não está vinculado corretamente ao campo MERGEFIELD. Verifique se o campo interno é um MERGEFIELD e não um espaço reservado de texto simples. Confirme também se a coluna ChartPath em sua fonte de dados contém caminhos de arquivo exclusivos para cada linha. Caminhos duplicados resultarão em gráficos idênticos.
Comparação: INCLUDEPICTURE com campo de mesclagem vs. Inserir objeto de gráfico para saída por destinatário
| Item | INCLUDEPICTURE + Campo de mesclagem | Inserir objeto de gráfico (padrão) |
|---|---|---|
| Gráfico por destinatário | Sim, cada destinatário recebe uma imagem de gráfico exclusiva | Não, todos os destinatários recebem o mesmo gráfico |
| Requisito da fonte de dados | Coluna com caminho do arquivo para cada imagem de gráfico | Nenhuma coluna especial necessária |
| Esforço de criação do gráfico | Deve criar um arquivo de imagem por destinatário antes da mesclagem | Gráfico é criado uma vez no Word |
| Tamanho do arquivo do documento mesclado | Maior porque cada gráfico é incorporado como imagem | Menor porque um gráfico é compartilhado |
| Atualizações dinâmicas | Imagem estática; o gráfico não é atualizado se os dados de origem mudarem | Gráfico estático; os dados são armazenados no documento |
| Versões do Word compatíveis | Word 2013 e posterior, incluindo Word Online (limitado) | Todas as versões com suporte a gráficos |
Use INCLUDEPICTURE com um campo de mesclagem quando precisar de um gráfico distinto por destinatário e puder gerar as imagens de gráfico antecipadamente. Use o objeto de gráfico padrão quando o mesmo gráfico for aceitável para todos os destinatários, pois requer menos preparação.
Agora você pode produzir documentos do Word personalizados com um gráfico incorporado exclusivo para cada destinatário usando o campo INCLUDEPICTURE e um campo de mesclagem para o caminho do arquivo. Em seguida, considere automatizar a etapa de exportação de gráficos com uma macro do Excel para economizar tempo ao lidar com centenas de destinatários. Para controle avançado, use a opção \d para incorporar os dados da imagem diretamente no documento, para que os gráficos permaneçam visíveis mesmo se a pasta de origem for movida.