跳转到主要内容
如何将子列表值保存到word模板中

在Word模板中设置可重复表格以显示子列表

本周更新

在文档生成的流程中,经常需要使用表格来表示子列表,例如发票中的明细项目或项目中的任务列表。Microsoft Word允许您在表格中设置重复部分来动态处理此类数据,这样子列表中的每个项目都会生成表格中的新行。本指南将引导您通过使用开发者模式设置Word模板中的可重复表格,并配置“生成文档”节点以进行变量映射。


将子列表值保存到Word模板的使用场景

将子列表值保存到Word模板特别适用于需要动态生成包含重复数据的文档的场景。常见用例包括:

  • 发票和账单: 自动生成包含每个产品或服务明细的发票。表格中的每一行代表一个明细项目,显示诸如项目名称、数量、单价和总成本等详细信息。

  • 项目报告: 在项目管理中,您可能需要创建列出任务、里程碑或团队成员的报告。可重复表格允许您将每个任务或里程碑显示为独立行,从而更清晰地跟踪项目进展。

  • 合同和协议: 一些合同需要包含根据协议变化的项目、可交付成果或条款列表。通过设置可重复表格,您可以根据具体条款动态包含每个项目,确保合同是为每个客户或项目定制的。

  • 库存和存货报告: 对于物流或库存管理,您可能需要生成显示库存项目、数量和位置的报告。在Word模板中使用子列表可以简化列出每个项目及其相关详细信息的过程。

  • 活动和出席名单: 对于活动策划或出席跟踪,可重复表格有助于生成与会者名单、日程安排或访客信息,使您更轻松地为每个活动或会议定制报告。


前提配置

要将子列表值保存到 Word 模板中,您需要:

1. 审批表单中的子列表

子列表是审批表单的一部分,包含一组相关数据(例如发票中的项目或项目中的任务)。了解如何在审批表单中创建子列表

确保在工作流中定义的子列表字段与 Word 模板表格的列一致(例如合同名称)。

2. 包含表格的 Word 模板

开发者模式 下创建一个 Word 模板,其中包含用于接收子列表数据的表格。了解生成文档节点中如何创建 Word 模板

设置表格:

  • 插入表格并配置以动态接收子列表数据。

命名表格内容控件:

  • 右键点击表格,选择 表格属性,在 替代文字标题 中输入与工作流中子列表名称一致的变量名。

为表格行添加重复节内容控件:

  • 选中表格行之后,在开发者模式下点击 重复节内容控件,在表格行中添加 重复节内容控件

  • 并且点击设置属性,重命名表格行的标题和标签

为列添加内容控件:

  • 在每列中插入 纯文本内容控件 或其他适合的控件。

  • 设置每列占位符的标题标签,与子列表字段对应。


将子列表值保存到 Word 模板的步骤

1. 配置工作流

添加生成文档节点:

将子列表映射到表格:

  • 点击 设置变量 按钮,打开变量映射窗口。

  • 在内容控件列表中找到表格(控件类型标记为 “表格”)。

  • 点击下拉框,将子列表变量映射到表格。

将子列表字段映射到表格列

  1. 点击 选择字段,打开字段映射窗口。

  2. 在字段选择窗口中有三个列:

    • 内容控件列: 显示表格中的所有内容控件(例如合同名称、合同编号)。勾选需要填充的内容控件。

    • 控件类型列: 显示控件类型(例如文本、图片)。

    • 值列: 为 Word 模板中的每个内容控件选择对应的工作流变量(例如将合同名称映射到表格中的“合同名称”列)。

  3. 点击值下拉框,将每个子列表字段(如合同名称、合同地址)映射到对应的表格列。

更多字段映射内容,请参考如何将流程变量保存到word模板中


2. 配置输出选项

  1. 选择生成类型:

    • 单个 PDF 文件: 将输出文档转换为 PDF 格式。

    • 原始文件类型: 保持生成文档为 Word 格式。

  2. 设置输出文件名和保存位置:

    • 指定生成文档的名称(例如“发票”)。

    • 选择保存位置,例如变量、附件或工作流中的其他目标。


3. 测试配置

  • 使用示例数据运行工作流,确保子列表值正确填充到 Word 模板表格中。

  • 打开生成的文档,验证子列表数据是否准确显示在表格中。


通过以上步骤,您可以将子列表值动态映射到 Word 模板表格中,为各种业务需求提供高效的文档生成解决方案。

这是否解答了您的问题?