跳到主要内容

Dropbox 中有 Word 模板和 JSON 文件?只需四步,即可在 Make.PDF 或 Word 中运行邮件合并!

· 阅读需 16 分钟
SEO and Content Writer

你有一个 Word模板 (例如。 simple_mail_merge_template.docx) 合并占位符和数据 JSON (例如。 sample_mail_merge_data.json手动填写每份文件既慢又容易出错。 制作PDF4me您可以将其自动化:从 Dropbox 下载模板和 JSON 文件,然后运行 PDF4me,生成文档模板文件类型:邮件合并输出类型:PDF (或者 单词然后上传生成的文件。四个模块。一个场景。无需编写代码。

本指南分为以下几个部分: 简而言之你需要什么附带截图的分步说明实际应用案例快速参考故障排除以及指向操作文档的链接。

简而言之: Dropbox,下载文件 (Word模板,例如: /生成文档邮件合并/simple_mail_merge_template.docx)→ Dropbox,下载文件 (JSON 数据,例如: /生成文档邮件合并/sample_mail_merge_data.json)→ PDF4me,生成文档 (模板文件类型: 邮件合并输出类型: PDF 或者 单词将步骤 1 和 2 中的模板和文档数据映射到地图上)→ Dropbox,上传文件 输出到您的输出文件夹。结果:每次运行生成一个 PDF 或 Word 文档。

您将获得

输入: Word 邮件合并模板(例如: simple_mail_merge_template.docx)以及一个 JSON 文件,其键与模板占位符匹配(例如, 性别成员)。 输出: 将占位符替换为 JSON 值后,保存到 Dropbox 输出文件夹(例如,将 PDF 或 Word 文档保存到 Dropbox 输出文件夹)的单个 PDF 或 Word 文档。 MailMerge_Make_Prod_2.pdf 或者 MailMerge_Make_Prod.docx)。


你需要什么

  • 制作创建 Make 帐户 并开启新的篇章。
  • PDF4me API密钥获取您的 API 密钥添加 PDF4me 模块时,请将其连接。首次使用?请参阅 连接 PDF4me 以创建
  • Dropbox包括模板文件、JSON 文件和输出文件夹。连接器需要 下载文件上传文件Google Drive 或其他具有类似功能的存储服务也适用。
  • Word邮件合并模板带有合并字段的 .docx 文件(例如 mustache 文件) {{名}} (或 Word 合并域名称)。将其存储在 Dropbox 中。在 PDF4me 中,将模板文件类型设置为 邮件合并
  • JSON 数据一个对象(或一个对象的数组),其键与模板占位符匹配(例如, 性别成员)。 例子: {"firstname":"John","lastname":"Adams","gender":"Female","member":"Basic"}. 以文件形式存储在 Dropbox 中,或由之前的模块提供。

场景概览(4 个模块)

  1. Dropbox:下载文件 (1):获取 Word 模板(例如, simple_mail_merge_template.docx)。
  2. Dropbox:下载文件 (2):获取 JSON 数据文件(例如, sample_mail_merge_data.json)。
  3. PDF4me:生成文档 (7):模板文件类型: 邮件合并输出类型: PDF 或者 单词模板内容和名称来自步骤 1;文档数据来自步骤 2(文档数据文件或文档数据文本)。文档数据类型: JSON
  4. Dropbox:上传文件 (6):将生成的文档保存到输出文件夹。文件内容来自 PDF4me 文档; 放 文件名 (例如。 MailMerge_Make_Prod_2.pdf 或者 MailMerge_Make_Prod.docx) 和 覆盖现有文件 (是/否)根据需要填写。

完整场景概述

创建工作流程:Dropbox 1 下载文件,Dropbox 2 下载文件,PDF4me 7 生成文档,Dropbox 6 上传文件:从 Word 模板和 JSON 生成邮件合并文档

经核实:Dropbox 1 和 2 下载模板和 JSON 文件;PDF4me 7 生成文档(模板文件类型:邮件合并);Dropbox 6 上传至 /生成文档 邮件合并/输出/。步骤编号(6、7)反映了用户界面中的典型操作顺序。


步骤 1:从 Dropbox 下载 Word 模板

目前的情况: 仅限首次下载。

  1. 添加 Dropbox下载文件
  2. 联系选择您的 Dropbox 连接(例如 YnooxTestone)。
  3. 文件选择方式选择文件 (或使用) 地图 对于来自触发器的动态路径)。
  4. 文件请输入您的 Word 模板路径,例如: /生成文档邮件合并/simple_mail_merge_template.docx
  5. 保存。模块输出(例如: 数据 或者 文件)将被映射到 PDF4me 中,作为 模板模板名称 (例如。 1. 文件名)。

Dropbox:下载文件:Word模板

Dropbox 下载文件配置:连接 YnooxTestone,选择文件的方式 选择文件,文件路径 /生成文档 邮件合并/simple_mail_merge_template.docx,地图切换

事实核查:需要连接;选择文件的方式 = 选择文件;文件显示 /生成文档邮件合并和 simple_mail_merge_template.docx。输出(1. 文件名,1. 数据)对应于 PDF4me 模板名称和模板。


步骤 2:下载 JSON 数据

目前的情况: 下载模板 → 下载 JSON。

  1. 再加一个 Dropbox下载文件
  2. 联系:相同的 Dropbox 连接。
  3. 文件选择方式选择文件 (或者 地图)。
  4. 文件:JSON 文件的路径,例如: /生成文档邮件合并/sample_mail_merge_data.json
  5. 保存。输出 数据 文件内容将作为 PDF4me 传递给 PDF4me。 文档数据文件 (或使用) 文档数据文本 如果您更愿意从其他来源传递字符串)。

Dropbox:下载文件:JSON 数据

Dropbox 下载 JSON 文件:连接方式、文件选择方式、选择文件、文件/生成文档、邮件合并/sample_mail_merge_data.json:映射到 PDF4me 文档数据文件

事实核查:连接方式和文件选择方式相同;文件路径设置为 sample_mail_merge_data.json。将此模块的数据输出映射到 PDF4me 文档数据文件(2. 数据)。


步骤 3:PDF4me:生成文档(邮件合并 + JSON)

目前的情况: 下载模板 → 下载 JSON → 生成文档。

  1. 添加 PDF4me生成文档
  2. 联系选择您的 PDF4me 连接(例如 TestUser01)。
  3. 模板文件类型 *: 选择 邮件合并 从下拉菜单中选择。(用户界面中的其他选项:) PDF4me Word模板HTMLGoogle 文档PDF表格。)
  4. 输出类型 *: 选择 PDF 输出PDF文件或 单词 输出格式为 .docx。
  5. 文件 (模板来源):选择 Dropbox:下载文件 (第一模块)或 地图然后绘制地图:
  • 模板名称 *从第一次 Dropbox 下载(例如, 1. 文件名)。
  • 模板 *从第一次 Dropbox 下载(例如, 1. 数据)。
  1. 文档数据文件:映射第二个 Dropbox 下载输出(例如 2. 数据或者,使用 文档数据文本 粘贴或映射 JSON 字符串。
  2. 文档数据类型 *JSON
  3. 文档数据文本:如果使用文档数据文件,请留空;否则,请粘贴或映射您的 JSON(例如, {"firstname":"John","lastname":"Adams","gender":"Female","member":"Basic"})。
  4. 元数据 JSON:可选。如有需要,可用于字段格式设置(日期、复选框等)。
  5. 保存。模块返回 文档 (和 姓名): 使用 文档 在上传步骤中。

模板文件类型:邮件合并

PDF4me 生成文档模板文件类型下拉菜单:已选择邮件合并;选项包括 PDF4me Word 模板、HTML、邮件合并、Google 文档、PDF 表单:地图切换

已核实:模板文件类型*为必填项;下拉菜单显示已选择邮件合并。用户界面中还显示其他选项:PDF4me Word模板、HTML、Google文档、PDF表单。对于带有合并占位符的Word模板,请使用邮件合并功能。

输出类型:PDF 或 Word

PDF4me 生成文档输出类型下拉菜单:PDF 和 Word 选项;已选择 Word 输出 .docx:地图切换

已核实:输出类型 * 为必填项;选择 Pdf 输出 PDF 文件,选择 Word 输出 .docx 文件。可通过地图切换按钮设置动态输出格式。

生成文档:完整配置

PDF4me 生成文档配置:连接 TestUser01,模板文件类型邮件合并,输出类型 PDF 或 Word,文件来源 Dropbox 下载,文档数据文件 2. 数据,文档数据类型 JSON,文档数据文本包含名字、姓氏、性别、成员 JSON 示例

已核实:连接(例如 TestUser01);模板文件类型:邮件合并;输出类型:PDF 或 Word。文件 = Dropbox 下载(模板);文档数据文件 2。数据来自下载 2,或包含 JSON 的文档数据文本(例如 firstname、lastname、gender、member)。文档数据类型:Json。上传时使用的输出文档。


步骤 4:将生成的文档上传到 Dropbox

目前的情况: 下载模板 → 下载 JSON → 生成文档 → 上传。

  1. 添加 Dropbox上传文件
  2. 联系:相同的 Dropbox 连接。
  3. 文件夹输出路径,例如: /生成文档邮件合并/输出/
  4. 文件:绘制地图 文档 输出 PDF4me:生成文档 (例如。 7. 文件 或者 8. 文件(取决于模块顺序)。
  5. 文件名例如 MailMerge_Make_Prod_2.pdf 或者 MailMerge_Make_Prod.docx. 使用与输出类型相同的扩展名(Pdf → .pdf,Word → .docx)。
  6. 覆盖现有文件是的 替换同名的现有文件; 如果新文件已存在,则让 Make 重命名该文件。
  7. 保存并运行该方案。生成的 PDF 或 Word 文件将出现在输出文件夹中。

Dropbox:上传文件

Dropbox 上传文件:连接,文件夹 /生成文档 邮件合并/输出/,文件来自 PDF4me 生成文档 7. 文档或 8. 文档,文件名 MailMerge_Make_Prod_2.pdf 或 MailMerge_Make_Prod.docx,覆盖现有文件 是

已核实:文件夹 * = /生成文档邮件合并/输出/;文件来源 = PDF4me 生成文档(例如 7. 文档或 8. 文档);文件名 * = MailMerge_Make_Prod_2.pdf 或 MailMerge_Make_Prod.docx;覆盖现有文件 = 选择“是”以替换,选择“否”以重命名。提供高级设置。


实际应用案例

证书和培训: 课程或活动数据(JSON格式,包含名称、课程和日期)。使用Word邮件合并模板生成个性化证书,并保存为PDF或Word格式,以便分发或存档。

发票和报价单: 从 Airtable、Google Sheets 或数据库提取数据;输出 JSON 格式数据。合并到 Word 模板中,生成 PDF 或 Word 文档,供客户或内部使用。

信件和邮件: 收件人数据(JSON格式,包含名字、姓氏、地址、会员级别)。模板包含占位符;可生成PDF或Word文档,并上传至共享文件夹或在后续模块中作为附件发送。

大规模邮件合并: 每个文档使用一次场景运行,或者与 Make 迭代器结合使用,从 JSON 对象列表生成多个文档,每个文档都有自己的输出文件名。


快速参考

模块按键设置示例/输出
Dropbox 下载 (1)文件/生成文档邮件合并/simple_mail_merge_template.docx → 模板 + 模板名称
Dropbox 下载 (2)文件/生成文档邮件合并/sample_mail_merge_data.json → 文档数据文件(2. 数据)
PDF4me 生成文档模板文件类型邮件合并
PDF4me 生成文档输出类型PDF 或者 单词
PDF4me 生成文档模板名称/模板1. 文件名,1. 数据
PDF4me 生成文档文档数据文件/文档数据类型2. 数据, JSON
PDF4me 生成文档输出文档 (及姓名)
Dropbox 上传文件夹、文件、文件名/生成文档邮件合并/输出/7. 文件(或 8. 文件) MailMerge_Make_Prod_2.pdf 或者 MailMerge_Make_Prod.docx

有关完整的参数详细信息,请参阅 生成单个文档,使其Make 中的 PDF4me 连接器支持 模板文件类型:邮件合并 适用于带有合并占位符的 Word 模板。


故障排除

占位符未替换或“找不到字段”

JSON 键必须与模板占位符匹配(例如: 性别成员检查模板中的占位符名称是否完全一致,并在 JSON 中使用相同的键。文档数据类型必须是 JSON 传递JSON时。

传递给“生成文档”的文件错误

实际地图 数据 (或文件内容)取自每个 Dropbox 下载,而非文件路径。模板 = 第一个下载的内容;文档数据文件 = 第二个下载的内容。请在映射面板中使用正确的步骤编号(例如,1. 数据,2. 数据)。

模板文件类型与模板格式

对于带有合并域(Mustache 或 Word 合并域)的 Word .docx 模板,请选择 邮件合并对于 Google 文档风格的模板,请使用 Google 文档;对于可填写的 PDF 表单,请使用 PDF表格请参阅每种类型的操作文档。

401、402 或其他 API 错误

查看 PDF4me故障排除 针对 401(API 密钥)、402(积分)和连接问题。


接下来会发生什么?

  1. 运行该场景将 Word 模板和 JSON 文件添加到已配置的 Dropbox 路径中,然后运行一次。确认输出文件夹中已生成 PDF 或 Word 文件,并且所有占位符都已填写。
  2. 自动化用以下方式替换手动扳机 创建文件时 (Dropbox)或 webhook;使用 地图 将新的文件路径传递给模板或数据的下载模块。
  3. :使用迭代器遍历 JSON 对象列表(或多个 JSON 文件);在循环内运行“生成文档”和“上传”操作,为每个项目生成一个输出文件。
  4. 尝试使用 API使用 API 测试器或 生成单个文档 用于测试模板类型和输出格式的文档。有关从单个模板批量生成多个记录的信息,请参阅 生成多个文档