如何为一系列图像明信片创建 Microsoft Word“模板”

如何为一系列图像明信片创建 Microsoft Word“模板”

我需要创建本质上是“明信片”的东西。也就是说,每页将包含一张照片,下面有标题。每页一张,所有图像的尺寸相同。大约有 100 张图片需要添加不同的标题。

从技术上讲这实际上不是一个模板,因为每个页面上的图像都会有所不同,而且我不确定是否有任何内置的方法可以做到这一点 - 或者我是否需要宏或其他东西。

理想情况下,我需要能够在将图像导入文档后调整其大小,但这不是必需的。

(Word 不是必需的 - 可以创建 PDF 的东西也可以)

答案1

好的,使用 Word 的邮件合并功能即可实现。由于您没有指定,我假设您使用的是 Word 2010,尽管旧版本也可以使用(我只是不知道如何使用它们)。图像确实使事情变得有些复杂。

  1. 以表格形式获取图像(路径)和标题的列表。Excel 电子表格和 CSV 表格也适用。确保\路径中的所有反斜杠都替换为/。这里有一个批处理脚本,您可以运行它来抓取文件夹中的所有 jpg、png、bmg 和 gif 文件并将其导出为 CSV(文件名变为标题)。

    @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
    

    您可以在 Excel 中修改 CSV 表。

  2. 在 Word 中,单击“邮件”选项卡并选择“开始邮件合并”。信件就可以了。

  3. 单击选择收件人 > 使用现有列表并选择您的表格。

  4. 默认情况下分隔符应该是正确的,但如果您使用的是其他格式,检查一下也无妨。字段分隔符应该将图像路径和标题分开(我真的希望您的文件名中没有逗号!),而记录分隔符将图像条目分开,即每幅图像一个记录。换行(输入)是正常方法。

  5. 单击插入合并字段 > ImagePath(或任何包含图像路径的内容)。单击新插入的字段并按Alt+F9

  6. 选择MERGEFIELD ImagePath括号内的内容{},然后按Ctrl+F9。现在它看起来应该像这样{{ MERGEFIELD ImagePath}}

  7. 在两个左括号之间输入 INCLUDEPICTURE,并在MERGEFIELD括号外加上引号,如下所示:{INCLUDEPICTURE "{MERGEFIELD ImagePath}"}。请注意,所有括号都是特殊括号,用 插入Ctrl+F9,因此请勿复制和粘贴。

  8. 单击功能区邮件选项卡中的插入合并字段并选择标题字段。

  9. Ctrl+A选择全部,然后Alt+F9从字段代码切换到预览。如果您看到空白处或没有看到图像,请全选并按F9更新。生成最终文档后,您必须再次更新。

  10. 随意排列。不要在这里调整大小(直到生成最终页面),这似乎不起作用。一个添加在据称允许自动调整大小,但它不是免费的(有试用版)。

  11. 您现在已完成。单击功能区邮件选项卡中的完成并合并,然后编辑单个文档。如果您仍然可以看到字段而不是图像,请选择全部 ( Ctrl+A) 并按Alt+F9。选择全部并按F9以确保所有图像都更新 - 否则它们可能最终只是重复第一张图像。您现在可以将生成的文件保存为 PDF。

祝你好运。

相关内容