填表神器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9355e276/form-filler。
技能介绍
先解决什么问题
拿到需要填写的模板(Word .docx 或 Excel .xlsx)后,还得从散落的多个数据源(Word、Excel、PDF、PPT 等)里翻找姓名、日期、编号这类字段,再逐条粘贴到模板对应位置。手动操作容易漏字段、复制错内容,遇到跨文件同字段时还得反复核对,重复劳动成本高。
核心能力
填表神器自动完成这套流程:
- 解析模板文件,识别需要填写的字段及其位置
- 提取一个或多个数据源的全部文本内容
- 智能匹配模板字段与数据源内容
- 将结果写入模板,输出填充后的文件
关键步骤
- 触发技能后立即弹出交互界面(通过
show_widget渲染),无需等待额外输入 - 按消息前缀处理:
__FORM_FILE__接收文件数据并校验字节数、保存到工作目录;__FORM_GO__检查文件齐备后启动处理;__FORM_CANCEL__终止流程 - 运行脚本提取模板结构(带位置ID)和数据源纯文本,依赖
python-docx、openpyxl、PyPDF2、python-pptx - 分析
extracted.json:识别模板填写需求、提取字段清单(名称+位置ID)、匹配数据源内容,生成fill_plan.json填充计划 - 运行填充脚本,通过
present_files呈现结果,汇报已填字段、未匹配字段与补充要求遵循情况
适用边界与注意点
- 模板仅支持 Word
.docx和 Excel.xlsx,其他格式不能作为模板 - 数据源支持 Word/Excel/PDF/PPT 等多种格式
- 尽量保留原模板格式,但特殊字体、颜色等复杂格式可能无法完全保留
- 占位符(如
{{姓名}})会替换整个单元格或段落文本 - 同一字段在数据源多次出现时,以最近一次为准
- 必须先由用户上传模板和至少一个数据源,不会自动扫描目录替代上传
使用场景
- 行政专员拿到 Word 会议报名表模板,需从十几份 PDF 简历和一份 Excel 名单中提取参会人姓名、单位、职务等字段填入模板
- 财务月底要把多张 PDF 发票和 Excel 报销明细中的金额、日期、事由,填入统一格式的 Excel 报销单模板
- 政务窗口受理业务时,需把申请人提交的 PDF 与 Word 材料中的姓名、证件号、日期等信息填入规范的受理表模板
- 项目经理要把多名成员分散在 Word 材料和 PPT 汇报中的项目经历,汇总填入一份统一的 Word 成员登记表模板
适合人员
- 人力资源专员,每轮招聘要从几十份 PDF 简历中提取候选人信息,填入固定的面试登记表模板
- 财务人员,月底要把多张 PDF 发票和 Excel 报销明细中的关键字段,汇总填入统一的报销单模板
- 政务窗口办事员,受理申请时要把申请人多种格式材料中的信息填入规范的受理表模板
- 项目协调人,需要把成员分散在 Word 和 PPT 材料中的信息集中填入统一的登记表模板