根据模板生成Word文件
功能说明
根据提供的模板生成Word文件。
目前支持正文内容替换和表格生成。
参数说明
名称 | 类型 | 方向 | 说明 | 注意 | |
---|---|---|---|---|---|
1 | 模板文件 | 字符串 | 输入 | 输入或选择模板文件,如:abc.docx |
目前仅支持docx格式。 |
2 | 生成文件所在目录 | 字符串 | 输入 | 输入或选择要保存生成文件的目录,如:d:\temp |
|
3 | 生成文件名 | 字符串 | 输入 | 输入生成文件的文件名,如:new-file.docx |
目前仅支持docx格式。 |
4 | 参数 | 整数 | 输入 | 输入数据参数 | 详情参考下面补充说明 |
5 | 是否覆盖 | 下拉列表 | 输入 | 可选项:是 、否 |
|
6 | 生成文件地址 | 下拉列表 | 输出 | 返回生成的文件的详细地址 |
高级选项
名称 | 类型 | 方向 | 说明 | 注意 | |
---|---|---|---|---|---|
1 | 执行超时 | 数字(整数) | 输入 | 输入超时时间(单位:秒) | |
2 | 异常处理 | 下拉列表 | 输入 | 可选项:抛出异常 、继续执行下一步 |
补充说明
目前支持正文内容替换和表格的自动替换。
- 支持在模板的正文或表格中使用 {{关键字}} 的写法,以实现内容的自动替换。
- 支持在模板的表格中使用 {{集合名.属性1}} 的写法,以实现根据数据数量自动生成表格行。
- 替换时支持保持模板中的格式。
下面是例子:
模板
参数
使用字典
格式提供。
{
"日期":"2024/01/01",
"ABC":"这里可以替换ABC",
"自动列名":"这是一个列名",
"替换其它内容":"张三李四王五赵六",
"X":
[
{"A":"第1行A","B":"第1行B","C":"第1行C"},
{"A":"第2行A","B":"第2行B","C":"第2行C"},
{"A":"第3行A","B":"第3行B","C":"第3行C"}
]
}
运行结果
如何传递参数
传递参数可以参考使用两种方法:
1、使用字典逐个数据添加
2、直接创建一个字典类型变量