A mala direta no Word funciona bem para cartas e etiquetas, mas adicionar uma foto exclusiva para cada destinatário não é um recurso nativo. A mala direta padrão insere a mesma imagem para todos os registros. Para mostrar uma foto diferente para cada pessoa, você precisa usar um código de campo que puxe o caminho do arquivo de imagem da sua fonte de dados. Este artigo explica como configurar uma fonte de dados com caminhos de arquivos de foto, inserir o código de campo correto e executar a mesclagem para que cada destinatário veja sua própria imagem.
Principais conclusões: mala direta com fotos individuais
- Coluna na fonte de dados com caminhos completos dos arquivos de imagem: Cada destinatário deve ter uma coluna contendo o caminho exato para o arquivo de sua foto, como C:\Fotos\joao.jpg.
- Código de campo INCLUDEPICTURE: Você precisa editar manualmente o código de campo usando o campo INCLUDEPICTURE em vez da opção normal de Inserir Campo de Mesclagem para imagens.
- Pressione F9 após a mesclagem para atualizar as imagens: Após a mesclagem, cada foto mostra o mesmo placeholder. Pressione F9 em cada campo ou use uma macro para atualizar todos os campos para a imagem correta.
Como a mala direta lida com imagens e por que é necessário um ajuste
O recurso de mala direta do Word foi projetado principalmente para texto. Quando você insere um campo de mesclagem para uma imagem, o Word coloca uma referência ao caminho do arquivo de imagem em vez de incorporar a imagem em si. Durante a mesclagem, o Word usa o código de campo INCLUDEPICTURE para carregar a imagem do caminho fornecido na sua fonte de dados. Se você usar o botão padrão Inserir Campo de Mesclagem para uma coluna de imagem, o Word trata o caminho como texto, não como imagem. O resultado é que cada documento mesclado mostra a mesma imagem ou nenhuma imagem.
A solução requer três componentes:
- Uma fonte de dados, como um arquivo Excel ou banco de dados Access, que contenha uma coluna com o caminho completo do arquivo da foto de cada destinatário. O caminho deve incluir a letra da unidade, pasta, nome do arquivo e extensão.
- Um documento principal de mala direta do Word configurado com o código de campo
INCLUDEPICTUREeditado manualmente para apontar para o campo de mesclagem do caminho da foto. - Uma etapa final para atualizar os campos após a mesclagem, para que cada documento exiba a foto correta.
Este método funciona com qualquer formato de imagem suportado pelo Word, incluindo JPEG, PNG, BMP e GIF. As fotos devem estar armazenadas localmente ou em uma unidade de rede que o Word possa acessar durante a mesclagem. Armazenar imagens apenas em nuvem sem uma pasta de sincronização local pode causar links quebrados.
Passos para configurar uma mala direta com fotos individuais
- Prepare sua fonte de dados com uma coluna de caminho da foto
Abra seu arquivo de fonte de dados, como uma pasta de trabalho do Excel. Adicione uma nova coluna chamada CaminhoFoto ou um rótulo semelhante. Em cada linha, digite o caminho completo para o arquivo de imagem do destinatário. Por exemplo: C:\Fotos\Joao.jpg. Certifique-se de que não haja espaços extras ou aspas na célula. Salve e feche a fonte de dados. - Crie ou abra seu documento principal no Word
Abra o Word e inicie um novo documento em branco ou abra um modelo de carta existente. Vá para Correspondências > Iniciar Mala Direta e escolha o tipo de documento, como Cartas ou Mensagens de Email. - Conecte a fonte de dados
Vá para Correspondências > Selecionar Destinatários > Usar uma Lista Existente. Navegue até seu arquivo Excel ou outra fonte de dados. Se usar Excel, selecione a planilha que contém seus dados. Confirme que a coluna CaminhoFoto aparece na lista de campos. - Insira o código de campo INCLUDEPICTURE
Posicione o cursor onde deseja que a foto apareça. Não use o botão Inserir Campo de Mesclagem para a foto. Em vez disso, pressione Ctrl+F9 para inserir um par de chaves{ }para um código de campo. Dentro das chaves, digite exatamente o seguinte:
INCLUDEPICTURE "{MERGEFIELD CaminhoFoto}" \* MERGEFORMAT
Substitua CaminhoFoto pelo nome exato da sua coluna de caminho da foto. A barra invertida e o asterisco antes de MERGEFORMAT preservam a formatação. Pressione F9 para atualizar o campo. Você verá um texto placeholder como{ INCLUDEPICTURE "{MERGEFIELD CaminhoFoto}" }. - Posicione e formate o placeholder da foto
O código de campo será renderizado como uma caixa vazia ou um ícone de imagem quebrada. Clique com o botão direito no campo e escolha Alternar Códigos de Campo para alternar entre código e visualização. Para definir um tamanho fixo para a imagem, clique com o botão direito no campo, selecione Formatar Objeto e defina a Altura e Largura. Esse tamanho se aplica a todas as fotos mescladas. - Conclua a mesclagem
Vá para Correspondências > Concluir e Mesclar > Editar Documentos Individuais. Escolha Todos e clique em OK. O Word cria um novo documento com uma página por destinatário. Cada página mostra o mesmo placeholder de imagem quebrada ou a mesma foto incorreta, pois os campos ainda não foram atualizados. - Atualize os campos para mostrar a foto de cada destinatário
No novo documento mesclado, pressione Ctrl+A para selecionar todo o conteúdo. Pressione F9 para atualizar todos os campos. O Word lê o caminho do arquivo de cada registro e carrega a imagem correta. Se as imagens ainda aparecerem quebradas, verifique se os caminhos dos arquivos na fonte de dados são válidos e se os arquivos de imagem existem nesses locais.
Método alternativo: usando uma macro para atualizar campos automaticamente
Se você mescla com frequência, pode executar uma macro VBA curta para atualizar todos os campos INCLUDEPICTURE no documento mesclado. Pressione Alt+F11 para abrir o editor VBA. Insira um novo módulo e cole o seguinte código:
Sub AtualizarTodosCamposINCLUDEPICTURE()
Dim fld As Field
For Each fld In ActiveDocument.Fields
If fld.Type = wdFieldIncludePicture Then
fld.Update
End If
Next fld
End Sub
Feche o editor. Execute a macro pressionando Alt+F8, selecione AtualizarTodosCamposINCLUDEPICTURE e clique em Executar. Isso atualiza todos os campos de foto em uma única ação.
Problemas comuns e como resolvê-los
Todos os documentos mesclados mostram a mesma foto
Isso ocorre quando você usou o padrão Inserir Campo de Mesclagem para uma coluna de imagem em vez de inserir manualmente o código de campo INCLUDEPICTURE. Exclua o campo de imagem, pressione Ctrl+F9 para inserir um novo campo e digite o código exatamente como mostrado no Passo 4 acima. Certifique-se de que o nome MERGEFIELD corresponda ao nome da coluna na sua fonte de dados.
Fotos aparecem como X vermelho ou ícone de imagem quebrada após atualizar campos
Um X vermelho significa que o Word não consegue encontrar o arquivo de imagem. Verifique se todos os caminhos de arquivo na fonte de dados estão corretos e se os arquivos existem. Verifique erros de digitação, letras de unidade ausentes ou nomes de pasta incorretos. Se as imagens estiverem em uma unidade de rede, use o caminho UNC como \\Servidor\Fotos\Joao.jpg em vez de uma letra de unidade mapeada.
Fotos aparecem cortadas ou distorcidas
O Word dimensiona as imagens para caber no tamanho do placeholder. Para manter a proporção original, clique com o botão direito no placeholder do código de campo no documento principal antes de mesclar, selecione Formatar Objeto e vá para a guia Tamanho. Marque a caixa Bloquear proporção. Defina apenas a altura ou largura; o Word ajustará a outra dimensão automaticamente.
Código de campo mostra chaves, mas não a imagem
O Word exibe códigos de campo em vez de resultados de campo quando a opção Mostrar Códigos de Campo está ativada. Pressione Alt+F9 para alternar entre mostrar códigos de campo e resultados de campo. Se o campo ainda mostrar o código após pressionar Alt+F9, clique com o botão direito no campo e selecione Alternar Códigos de Campo.
| Item | Mala Direta Padrão (Apenas Texto) | Mala Direta com Campo INCLUDEPICTURE |
|---|---|---|
| Dados necessários | Apenas colunas de texto | Uma coluna com caminhos completos para imagens |
| Método de inserção do campo | Correspondências > Inserir Campo de Mesclagem | Manual: Ctrl+F9 com código INCLUDEPICTURE |
| Exibição da imagem após mesclagem | Mostra a mesma imagem para todos os destinatários | Mostra um placeholder até os campos serem atualizados com F9 |
| Suporta fotos diferentes por destinatário | Não | Sim |
| Requer atualização de campo após mesclagem | Não | Sim |
Com o código de campo INCLUDEPICTURE e uma fonte de dados devidamente preparada, você pode criar documentos personalizados com uma foto exclusiva para cada destinatário. Após a mesclagem, lembre-se de pressionar Ctrl+A e depois F9 para atualizar todas as imagens. Para mesclagens repetidas, salve o documento principal como um modelo com o código de campo já inserido. Como etapa avançada, considere usar uma macro do Word para automatizar o processo de atualização de campos e economizar tempo em grandes lotes.