Agent Skills
返回列表
毕设归档材料批量填写工作流

毕设归档材料批量填写工作流

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c78e0c8/batch-graduation-archive-fille。

技能介绍

要解决什么

毕业设计收尾阶段,学校发下来一套 docx 归档表格:任务书、开题报告、评语表、文献综述……每个学生一份,字段名完全一致,内容却各不相同。论文正文、签章扫描件、答辩记录散落在各处,逐个打开模板手抄是典型的重复体力活,而且很容易把学号填进评分栏、把评语漏在签名区。

工作流

整个技能分五步,前两步决定后面能不能对上:

  • 模板结构分析:遍历每个 docx,区分表格内单元格与表格外段落,解析 gridSpan 判断合并区,并把 ××××××、年 月 日 这类占位符标为待替换位置。
  • 内容源解析:按输入类型分三条路径——结构化文本直接按字段名匹配;扫描件走 api.ocr.space(chs、引擎 2),复杂表格先经 Pillow 做对比度增强与二值化;PDF 用 PyMuPDF / pdfplumber 提取文本后按章节切分。
  • 内容-模板映射:建立字段到单元格的映射表,合并区只写起始 cell,其余自然显示。
  • 填入并输出:cell.text = '' 清空 → paragraphs[0].clear() → add_run() 写入,保留原有字号(通常 177800 EMU = 14pt),签名区与日期区只替换内容、保留框架。
  • 验证:回读输出文件逐段落、逐格核对,并把所有不确定项标记为待人工确认。

支持三种模板形态:纯表格型(评语表、评分表)、纯段落型(文献综述)、混合型(header 段落 + 主体表格,如任务书)。输出与输入同目录,文件名形如 {序号}-{原名}_已填写.docx。

适用边界

  • 手写体不要盲信:OCR 对手写评分、签名的准确率有限,技能会主动标记“需人工核对”,而不是替你拍板。
  • 子项分值可能拿不到:源图片若只显示总分,评分表的细分项就无解,只能填入总分。
  • 签名是文本占位:填进去的是“刘薇薇”这样的文字,打印后仍需手签。
  • 依赖要装齐:python-docx、requests、Pillow 是必需项,pdfplumber 或 PyMuPDF 仅在走 PDF 路径时需要。

使用场景

  • 教务人员收到几百份签章纸质评语表的扫描件,需要提取评语和总分,批量填入学校统一的 docx 评分归档表。
  • 毕业生整理论文正文、任务书等 PDF 文件,需将各章节文本自动拆分,并按字段匹配填入 docx 开题报告模板。
  • 辅导员拿到大量已填写的纸质答辩记录照片,需要识别其中的学号与问答内容,生成结构化文本填入 docx 归档表格。

适合人员

  • 高校教务人员,需要将大量纸质扫描件中的评语与分数批量提取,准确填入标准 docx 归档表格。
  • 应届毕业生,手里有论文 PDF 和答辩照片,希望自动拆分章节内容并填入学校下发的 docx 任务书与开题报告。
  • 学院辅导员,负责收集答辩记录照片,诉求是自动识别学号与问答文本,生成结构化数据写入 docx 评语表。
  • 文档开发工程师,需要处理包含 gridSpan 合并单元格的复杂 docx 模板,实现内容到单元格的精准映射与批量写入。