Word 模板锚定填充
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5b28ea14/docx-fill。
技能介绍
要解决什么问题
很多正式文档不是「写一篇文章」,而是在固定 Word 模板里填坑:项目申报书、教案、课程标准、定期报表往往整篇由多层表格构成,占位符藏在单元格里(「请填写 XXX」「本部分需依据 XXX」),样式和合并单元格还不能被破坏。人工对照多份参考资料复制粘贴,容易漏项、改错静态表头,或在嵌套表格里填错位置。
技能如何工作
docx-fill 采用「模板锚定填充(Template-Anchored Fill)」:先用代码从 .docx 提取段落、表格、合并单元格与样式,得到 raw_structure.json,避免 LLM 误读结构;再由 STRUCTURE_AGENT 只依据模板原文识别占位符,产出结构化的 Fill Contract(约束显式化,不混入推理)。
后续流程按契约分工:
- CONFLICT_CHECKER:对照参考资料暴露矛盾,有冲突时等待用户选择后再继续
- CONTENT_AGENT:按契约逐占位符生成
generated_content.json - EVALUATOR:独立做语义与幻觉检查(与撰写角色隔离)
- 代码步骤做 Tier 1+2 校验,最后用 python-docx 按
location回填,is_static=true的文本原样保留
表格密集型场景有专门约定:嵌套表用 nested_table_index 定位,合并单元格按逻辑单元格处理,跨格内容用 span 标记起始单元格。
适用边界与注意点
触发需同时提供:模板路径(template_path)与参考资料(reference_materials);可选 output_path,默认在模板同目录生成 filled_.docx。约束仅来自模板原文,技能不会自行添加模板未写明的规则;参考资料互相矛盾时必须人工决策,不会静默选一边。
使用场景
- 学校下发含多层表格的项目申报书模板,需对照课题资料把各单元格占位符填完整并保留合并格式
- 每学期按教务处 Word 教案模板,把课程信息与教学过程从备课笔记填入对应表格区域
- 已有学时分配与考核说明等参考资料,要生成符合院系模板的课程标准 Word 稿
- 固定格式的月报/季报模板含汇总表,需把本期统计数据与说明文字填入指定单元格后出 docx
适合人员
- 负责课题申报、需反复把多份材料对齐填进单位固定 Word 模板的科研秘书或项目负责人
- 按统一模板交教案、课程总结的教师,希望从已有讲义/大纲生成可直接提交的 docx
- 院系教务或课程建设岗,要把分散文档整理成带表格的课程标准、教学大纲正式稿
- 定期用同一 Word 报表模板汇总数据并写说明的行政或业务统计人员