Como criar um 'template' do Microsoft Word para um conjunto de cartões postais de imagens

1

Eu preciso criar o que são essencialmente 'cartões postais'. Cada página conterá uma foto com legenda abaixo. Uma por página, todas as imagens têm as mesmas dimensões. Existem cerca de 100 imagens que precisam ser adicionadas com legendas diferentes.

Isso realmente não é tecnicamente um modelo porque a imagem será diferente em cada página e eu não tenho certeza se existe alguma maneira de fazer isso - ou se eu precisar de uma macro ou qualquer outra coisa completamente diferente.

O ideal é que eu seja capaz de redimensionar as imagens depois que elas forem importadas para o documento, mas isso não é essencial.

(O Word não é essencial - algo que criaria PDFs também seria bom)

    
por Simon 11.02.2012 / 01:50

1 resposta

2

Ok, isso é possível com o recurso de mala direta do Word. Como você não especificou, presumo que esteja usando o Word 2010, embora versões mais antigas também funcionem (não sei como usá-las). As imagens tornam as coisas um pouco complicadas.

  1. Obtenha uma lista de suas imagens (caminhos) e legendas em algum formato de tabela. As planilhas do Excel e as tabelas CSV também funcionam. Certifique-se de que todas as barras invertidas \ nos caminhos sejam substituídas por / . Aqui está um script em lote que você pode executar para pegar todos os arquivos jpg, png, bmg e gif na pasta e exportar como um arquivo CSV (o nome do arquivo se torna legenda).

    @ECHO OFF
    
    ECHO ImagePath,ImageCaption>images.csv
    
    SETLOCAL EnableDelayedExpansion
    
    FOR /F "tokens=*" %%i IN ('dir /b *.jpg *.png *.bmp *.gif') DO (
    SET ipath=%%~fi
    ECHO !ipath:\=/!,%%~ni>>images.csv
    )
    
    ENDLOCAL
    
    ECHO Images saved in %CD%\images.csv
    
    PAUSE
    

    Você pode modificar a tabela CSV no Excel.

  2. No Word, clique na guia Correspondências e selecione Iniciar Mala Direta. Cartas farão.

  3. Clique em Selecionar destinatários > Use Lista existente e selecione sua tabela.

  4. Os delimitadores devem estar corretos por padrão, mas se você estiver usando algum outro formato, não fará mal verificar. Delimitador de campo é o que deve separar o caminho da imagem e legenda (eu realmente espero que você não tenha vírgulas nos seus nomes de arquivo!), Enquanto os delimitadores de registro separam as entradas de imagem, ou seja, um registro por imagem. Uma nova linha (enter) é o método normal.

  5. Clique em Inserir campo de mesclagem > ImagePath (ou qualquer outra coisa que mantenha o caminho para suas imagens). Clique no campo recém-inserido, pressione Alt+F9 .

  6. Selecione MERGEFIELD ImagePath dentro das chaves {} e pressione Ctrl+F9 . Agora deve parecer com {{ MERGEFIELD ImagePath}} .

  7. Digite INCLUDEPICTURE entre as duas chaves de abertura e coloque aspas fora das chaves MERGEFIELD , assim: {INCLUDEPICTURE "{MERGEFIELD ImagePath}"} . Observe que todas as chaves são chaves especiais, inseridas com Ctrl+F9 , portanto, não copie e cole.

  8. Clique em Inserir campo de mesclagem na guia Correspondências da faixa de opções e selecione o campo Legenda.

  9. Pressione Ctrl+A para selecionar todos e, em seguida, Alt+F9 para alternar do código de campo para a visualização. Se você vir um espaço vazio ou não vir uma imagem, selecione todos e pressione F9 para atualizar. Você terá que atualizar novamente depois de gerar o documento final.

  10. Organize como quiser. Não se incomode em redimensionar aqui (até que a página final seja gerada), não parece funcionar. Existe um addon que permite o redimensionamento automático, mas não é gratuito (há um teste).

  11. Agora você terminou. Clique em Concluir & Mesclar na guia Correspondências da faixa de opções e Editar documentos individuais. Se você ainda puder ver os campos em vez de imagens, selecione todos ( Ctrl+A ) e pressione Alt+F9 . Selecione all e pressione F9 para garantir que todas as imagens sejam atualizadas - caso contrário, elas podem acabar apenas repetindo a primeira imagem. Agora você pode salvar o arquivo resultante como um PDF.

Boa sorte.

    
por 11.02.2012 / 07:00