SuperAPI AI 工具集

template-engine

数据与分析

查看项目

更新于 10-15 20:12

技能介绍

用途:Template Engine 用于模板化文档生成,先定义带占位符的模板,再用数据自动填充,支持 Word、Excel、PowerPoint 等格式,适合批量信件、合同、个性化报告、证书和表单的自动填写。

主要能力:采用基于 Jinja2 的模板语法,支持 {{ variable }} 简单替换、{% for item in list %} 循环、{% if condition %} 条件判断以及 {{ date | format_date }} 过滤器。Word 模板可通过 docxtpl 的 DocxTemplate 渲染;Excel 模板可通过 openpyxl 查找并替换 {{name}} 形式的占位符;还支持从 CSV 读取数据逐行生成文档的邮件合并,以及根据条件输出不同内容。

使用方式:描述目标并提供所需输入数据或文件后执行相应操作。安装依赖命令为 pip install python-docx openpyxl python-pptx reportlab jinja2。典型用法包括调用 fill_template 渲染 Word 模板、调用 fill_excel_template 填充 Excel、调用 mail_merge 按 CSV 每行生成一份文档。

适用场景:批量信件或合同、基于数据的个性化报告、模板生成证书、用用户数据自动填表等。

限制:资料未提供具体收费、价格、平台支持范围及效果保证;使用前需自行准备模板与数据,并建议校验数据、优雅处理缺失数据、对模板进行版本控制。