Como Executar Mala Direta no Word com Modelos em Vários Idiomas por Destinatário
🔍 WiseChecker

Como Executar Mala Direta no Word com Modelos em Vários Idiomas por Destinatário

Executar uma mala direta no Word é uma tarefa comum para enviar cartas personalizadas, faturas ou materiais de marketing. Mas quando seus destinatários falam idiomas diferentes, um único modelo não atende a todos. Você precisa de um método que selecione automaticamente o modelo de idioma correto para cada destinatário com base na preferência de idioma armazenada em sua fonte de dados. Este artigo explica como configurar uma mala direta condicional usando códigos de campo do Word e uma coluna de idioma em sua fonte de dados para entregar a versão de idioma correta a cada destinatário.

Principais Conclusões: Mala Direta Condicional para Saída em Vários Idiomas

  • Fonte de dados com coluna Idioma: Cada destinatário deve ter um identificador de idioma como PT, EN, FR que o Word possa avaliar durante a mesclagem.
  • Campos IF no documento principal: Use campos IF aninhados para exibir diferentes blocos de texto com base no valor do campo Idioma, sem criar documentos separados.
  • Documentos de modelo separados para cada idioma: Armazene o conteúdo específico do idioma em arquivos .docx separados e use campos INCLUDETEXT para importá-los para a mesclagem com base na condição do idioma.

ADVERTISEMENT

Como Funciona a Mala Direta em Vários Idiomas no Word

O recurso de mala direta do Word mescla um documento principal com uma fonte de dados para produzir uma saída personalizada. Por padrão, o documento principal contém um conjunto de texto e campos. Para oferecer suporte a vários idiomas, você deve adicionar uma lógica condicional que selecione conteúdo diferente dependendo de um valor de idioma em sua fonte de dados.

A fonte de dados — normalmente uma planilha do Excel, um banco de dados do Access ou um arquivo CSV — deve incluir uma coluna chamada Idioma ou Lang. Cada linha contém um código como PT para português, EN para inglês ou FR para francês. O campo IF do Word pode avaliar essa coluna e exibir os blocos de texto correspondentes armazenados diretamente no documento principal ou importados de documentos separados usando o campo INCLUDETEXT.

Existem dois métodos principais. O primeiro método armazena todas as versões de idioma dentro de um único documento principal usando campos IF aninhados. O segundo método mantém cada versão de idioma em um documento separado e usa campos INCLUDETEXT para importar o arquivo correto. O segundo método é mais fácil de manter quando o conteúdo muda com frequência.

Pré-requisitos: Você precisa do Word 2016 ou posterior, uma fonte de dados com uma coluna Idioma e o conteúdo específico do idioma pronto como arquivos .docx separados armazenados em uma pasta acessível a todos os usuários que executarem a mesclagem.

Método 1: Usando Campos IF Aninhados no Documento Principal

Este método coloca todo o texto do idioma dentro do documento principal. O Word avalia o campo Idioma e mostra apenas o bloco correspondente. Use este método quando o conteúdo for curto e não mudar com frequência.

  1. Prepare sua fonte de dados
    Abra seu arquivo do Excel. Adicione uma coluna chamada Idioma. Insira PT, EN, FR ou outro código para cada destinatário. Salve o arquivo e feche-o.
  2. Inicie a mala direta no Word
    Abra um documento em branco. Vá para Correspondências > Iniciar Mala Direta > Cartas. Clique em Selecionar Destinatários > Usar uma Lista Existente. Navegue até seu arquivo do Excel e selecione a planilha que contém seus dados.
  3. Insira campos de mesclagem para conteúdo padrão
    Digite as partes do documento que são iguais para todos os destinatários, como seu logotipo ou endereço da empresa. Insira campos de mesclagem para nome, sobrenome e outros campos comuns usando Correspondências > Inserir Campo de Mesclagem.
  4. Insira o campo IF para seleção de idioma
    Posicione o cursor onde o texto específico do idioma deve aparecer. Pressione Ctrl+F9 para inserir um par de chaves de campo { }. Digite o seguinte dentro das chaves:
    IF { MERGEFIELD Idioma } = "PT" "Bem-vindo ao nosso serviço." ""
    Substitua o texto pelo seu conteúdo em português. Repita para cada idioma aninhando campos IF adicionais ou colocando-os sequencialmente.
  5. Adicione mais idiomas usando campos IF aninhados
    Para adicionar inglês, pressione Ctrl+F9 novamente e digite:
    IF { MERGEFIELD Idioma } = "EN" "Welcome to our service." ""
    Coloque todos os campos IF um após o outro. O Word exibirá apenas o bloco que corresponde ao valor do Idioma. Para códigos não suportados, todos os campos não mostram nada.
  6. Visualize e conclua a mesclagem
    Clique em Visualizar Resultados na guia Correspondências. Use os botões de seta para percorrer os destinatários e verificar se o idioma correto aparece. Clique em Concluir e Mesclar > Editar Documentos Individuais. Selecione Todos e clique em OK para gerar um novo documento com os resultados mesclados.

ADVERTISEMENT

Método 2: Usando Campos INCLUDETEXT para Importar Documentos Específicos do Idioma

Este método mantém cada versão de idioma em um arquivo Word separado. O documento principal contém um campo INCLUDETEXT que lê a coluna Idioma e carrega o arquivo correto. Use este método quando o conteúdo for longo ou atualizado com frequência.

  1. Crie documentos específicos do idioma
    Crie um documento Word para cada idioma. Nomeie-os como Portugues.docx, English.docx, Frances.docx e assim por diante. Armazene todos os arquivos na mesma pasta, por exemplo C:\ModelosMalaDireta.
  2. Configure a fonte de dados
    Igual ao passo 1 do Método 1. Certifique-se de que a coluna Idioma contenha códigos que correspondam aos nomes dos seus arquivos: PT, EN, FR.
  3. Inicie a mala direta
    Abra um documento em branco. Vá para Correspondências > Iniciar Mala Direta > Cartas. Clique em Selecionar Destinatários > Usar uma Lista Existente e selecione seu arquivo do Excel.
  4. Insira o campo INCLUDETEXT
    Posicione o cursor onde o conteúdo específico do idioma deve aparecer. Pressione Ctrl+F9 para inserir chaves de campo. Digite o seguinte dentro das chaves:
    INCLUDETEXT "C:\\ModelosMalaDireta\\{ MERGEFIELD Idioma }.docx"
    Observação: Use barras invertidas duplas no caminho. O campo lê o valor do Idioma do destinatário atual e anexa .docx para formar o nome completo do arquivo.
  5. Teste o campo
    Pressione Alt+F9 para alternar a exibição dos códigos de campo. Clique com o botão direito no campo e selecione Alternar Códigos de Campo. Pressione F9 para atualizar o campo. O Word tentará carregar o arquivo. Se o arquivo não existir, você verá um erro. Verifique se o caminho e os nomes dos arquivos correspondem exatamente.
  6. Conclua a mesclagem
    Clique em Visualizar Resultados e verifique alguns destinatários. Clique em Concluir e Mesclar > Editar Documentos Individuais. Selecione Todos e clique em OK. O Word importará o documento de idioma correto para cada destinatário.

Erros Comuns e Limitações ao Usar Modelos em Vários Idiomas

O campo INCLUDETEXT mostra um erro porque o caminho do arquivo está errado

O Word não encontra o documento de idioma. Verifique se o caminho no campo INCLUDETEXT usa barras invertidas duplas. Armazene todos os arquivos de idioma em uma pasta sem espaços no nome. Se o caminho da pasta contiver espaços, coloque todo o caminho entre aspas dentro do campo.

Campos IF aninhados não exibem nada para alguns destinatários

O valor do Idioma na fonte de dados não corresponde a nenhuma condição. Verifique se os códigos no Excel correspondem exatamente ao que você digitou no campo IF. Espaços à direita na célula do Excel causam incompatibilidades. Use a função ARRUMAR no Excel para remover espaços extras.

O Word congela ou fica lento ao mesclar muitos destinatários com INCLUDETEXT

Cada campo INCLUDETEXT abre um arquivo separado durante a mesclagem. Para mesclagens grandes, isso pode ser lento. Reduza o número de arquivos de idioma combinando idiomas semelhantes em um único arquivo. Como alternativa, use o Método 1 com campos IF para conteúdo curto.

Os códigos de campo quebram após salvar e reabrir o documento

Às vezes, o Word converte códigos de campo em texto estático. Antes de salvar, pressione Alt+F9 para mostrar os códigos de campo. Salve o documento como um arquivo .docm habilitado para macro se você usar macros. Para campos simples, um arquivo .docx é suficiente. Sempre teste a mesclagem imediatamente após abrir o documento.

Item Campos IF Aninhados Campos INCLUDETEXT
Esforço de configuração Baixo para texto curto Médio, requer arquivos separados
Manutenção Edite o documento principal diretamente Edite cada arquivo de idioma independentemente
Desempenho com 1000+ destinatários Rápido Mais lento devido a E/S de arquivo
Tamanho do conteúdo Melhor para parágrafos ou algumas frases Melhor para páginas completas ou conteúdo de várias páginas
Tratamento de erros Saída em branco se não houver correspondência Mensagem de erro se o arquivo estiver faltando

Agora você pode configurar uma mala direta no Word que entrega conteúdo no idioma correto para cada destinatário. Comece adicionando uma coluna Idioma à sua fonte de dados. Escolha o método de IF aninhado para mensagens curtas ou o método INCLUDETEXT para documentos mais longos. Para mesclagens grandes, sempre teste primeiro com um subconjunto pequeno. Uma dica avançada: Use uma macro VBA para criar automaticamente os campos IF para muitos idiomas, economizando tempo quando você tiver mais de cinco variantes de idioma.

ADVERTISEMENT