跳到主要内容

在 Power Automate 中使用模板生成文档

使用模板生成文档 这是一个 Power Automate 操作,它将已保存的 PDF4me 模板与 JSON、XML 或 CSV 数据合并,并返回生成的文档。当模板已存在于 PDF4me 存储库中,而非以文件形式映射时,可以使用此操作。按名称选择模板,粘贴或上传数据,并将输出映射到下游。

相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客

验证您的 API 请求

Power Automate 中的每个 PDF4me 操作都需要有效的连接。请创建或选择一个包含您的 PDF4me API 密钥的连接。

您不容错过的重要事实

模板按名称选择
请先将 .docx 文件上传到您的 PDF4me 模板库,使其显示在模板下方。 模板名称此操作不会映射 SharePoint 或 OneDrive 中的模板二进制文件。下载示例 google-docs-template.docx 如果您需要一个起始文件。
请提供文本文件或数据文件,二者不可兼得。
“文档数据文本”用于由动态内容生成的内联 JSON 或 XML 数据。“文档数据文件”用于来自上一步的 JSON、XML 或 CSV 文件。请填写其中一个字段,另一个字段留空。
与“生成单个文档”不同
“生成单个文档”操作会映射模板文件,并公开模板文件类型和输出类型。此操作会按名称读取已保存的模板。有关 Google 文档导出演练,请参阅…… Google Docs 变体页面
在 Power Automate 中使用 PDF4me 的“使用模板生成文档”操作,将模板名称设置为“google docs”,文档数据类型设置为“Json”,文档数据文本包含 Alice Johnson 的示例 JSON。

目标配置:已保存的模板,已在以下位置选中: 模板名称文档数据类型 设置为 JSON 格式,并将有效负载粘贴到 文档数据文本

Power Automate 中的“使用模板生成文档”是什么?

“使用模板生成文档”是 Power Automate 的 PDF4me 操作,用于将 PDF4me 帐户中已有的模板与数据有效负载合并。它接受模板名称以及 JSON、XML 或 CSV 格式,并返回生成的动态文档。与“生成单个文档”不同,此操作无需映射模板文件或选择输出类型。

参数

范围必需的它的作用例子
ConnectionRequiredPDF4me connection for the flow. Create one with your API key, then reuse it across every PDF4me action.My PDF4me connection
Template NameRequiredThe saved template to merge, selected by name from your PDF4me templates. Upload the .docx first so it appears in the list.google docs
Document Data TypeRequiredFormat of the data payload. Json maps cleanly from SharePoint columns and Forms. Xml is for XML source systems.Json
Document Data TextConditionalInline data payload built from dynamic content. Required when Document Data File is empty.[{ "name": "Alice Johnson" }]
Document Data FileConditionalA JSON, XML, or CSV data file mapped from a prior step. Required when Document Data Text is empty.1. Data
MetadataOptionalDocument metadata for fields in JSON format, for templates that reference metadata at render time. Leave empty for most cases.{"title":"Certificate"}

下面的示例有效载荷与占位符匹配 google-docs-template.docx将其粘贴到“文档数据文本”中,或将匹配的 JSON 作为“文档数据文件”上传。

[
{
"name": "Alice Johnson",
"course": "Intro to Automation",
"date": "2026-03-10",
"instructor": "Mr. Smith"
}
]
一个包含手动触发的 Power Automate 流程、PDF4me 的“使用模板生成文档”操作以及 Dropbox 的“创建文件”操作,每个操作都显示绿色成功勾选标记。

最简流程:触发器,使用模板生成文档,然后保存生成的文件。

输出

该操作会将生成的文档作为动态内容返回。将其映射到任何接受文件内容的下游步骤。

场地类型它包含什么
Generated documentBinaryThe merged document produced from the saved template and your data. Map it into File Content of Create file (Dropbox, OneDrive, SharePoint) or into an Outlook attachment.
File NameStringOutput filename derived from the template. Combine it with an expression such as guid() when you want unique filenames per run.
在 Power Automate 中使用 Dropbox 创建文件操作,文件夹路径设置为 /pdf4meoutput,文件名由 guid() 加上生成的文档组成,文件内容映射到生成的文档。

保存结果:将生成的文档映射到 文件内容并使用 guid()文件名 用于生成唯一的输出名称。

Power Automate 中的“使用模板生成文档”功能是如何工作的?

Power Automate 会将选定的模板名称和数据有效负载发送到 PDF4me。PDF4me 会加载已保存的模板,并合并类似 Mustache 样式的占位符。 {{name}} 通过 Word 模板引擎,并将生成的文件作为动态内容返回。根据 Power Automate表达式参考您可以将输出文件名用……包裹起来。 guid() 因此,每次运行都会写入一个唯一的文件。有关占位符语法,请参阅 Aspose Words for .NET 文档

常见问题

如何在 Power Automate 中使用“使用模板生成文档”功能?+
添加 PDF4me 使用模板生成文档操作,在“模板名称”下选择已保存的模板,将“文档数据类型”设置为 Json,并将有效负载粘贴到“文档数据文本”(或映射数据文件)。然后将生成的文档映射到“创建文件”或“发送电子邮件”。上传 google-docs-template.docx 如果下拉菜单为空,请首先使用您的 PDF4me 模板。
“使用模板生成文档”和“生成单个文档”有什么区别?+
此操作会按名称读取已存储在您的 PDF4me 帐户中的模板。 生成单个文档 从 SharePoint、OneDrive 或其他先前步骤映射模板文件,并显示模板文件类型和输出类型。如果模板文件随流程移动,请使用“单个”;如果模板在 PDF4me 中管理,请使用此操作。
我应该把“使用模板生成文档”的模板上传到哪里?+
将 .docx 文件上传到 PDF4me 控制面板中的 PDF4me 模板。保存后,它将出现在“模板名称”下拉列表中。您可以在 Word 中设计该文件,也可以从 Google 文档将其导出为 Microsoft Word (.docx) 文件。此操作不需要映射模板二进制文件。
我可以使用哪些数据格式来调用“使用模板生成文档”函数?+
将文档数据类型设置为 JSON 或 XML。文档数据类型“文本”接受由动态内容构建的内联有效负载。文档数据类型“文件”接受上传的 JSON、XML 或 CSV 文件。匹配的示例数据位于 Google 文档包旁边。 google-docs-data.json
在 Power Automate 流程中,生成的文件会保存在哪里?+
该操作会将生成的文档作为动态内容返回。可将其映射到“创建文件”(Dropbox、OneDrive、SharePoint)或 Outlook 的“发送带附件的电子邮件”功能。 guid() 在文件名中设置参数,以便每次运行都写入唯一的输出。