Agent Skills
返回列表
特高频试验报告生成

特高频试验报告生成

办公效率 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_bef44692/utf-fill。

技能介绍

特高频检测后,原始记录与试验报告通常分处两个 docx:前者有逐行实测数据和 PRPS/PRPD 图谱,后者是带占位行的模板。手工复制粘贴既要对齐表格,又要把图片塞进单元格,还要按检测位置重排序,过程枯燥且容易错。这个技能把这一整套操作固化成一次 OOXML 层面的转换。

能力范围

  • 从原始记录中按板块标题定位数据段,提取文本列与图片字节。
  • 按检测位置相似度聚类排序,例如把背景、各母母线、互感器、开关间隔归到相邻行,间隔号只取前 3 位让 2041、204CT、204开关 挨在一起。
  • 以模板占位行为样板,生成新行并嵌入 inline 图片,逐列设置文本、居中与宋体字号,最后输出一个全新的 docx。

实现方式

核心实现没有依赖 python-docx 的高层 API,而是用 zipfile + lxml 直接处理 word/document.xml 和 rels:

  1. 在原始记录里用标题文本定位数据段,在模板里用表头签名定位目标表格。
  2. 图片不按行号猜文件名,而是通过 a:blip 的 r:embed 查 rels 映射。
  3. 深拷贝模板行保留 gridSpan、tcW、tcBorders 等样式,再逐列写入。
  4. 图片单元格会重置 pPr,否则 Word 里居中不生效;根元素也按原标签序列化以保住命名空间声明。
  5. 为新图片补 rels 和 [Content_Types].xml,重打包后按 gotchas 清单做一次自检。

适用边界

  • 需要输入两个 docx,且数据结构与模板表格能一一对应。
  • 图片必须内嵌在原始记录单元格里;纯文本表可用通用文档工具处理。
  • 排序规则可在 CONFIG 中调整,类似报告(如超声波)通常只需改板块标题、列映射和 sort_key。

使用场景

  • 做完特高频局放检测后,需要把原始记录里的逐行数据和 PRPS 图谱填进试验报告模板,输出成一份新的 docx 交付。
  • 同一变电站的多组检测位置顺序混乱,需要按间隔号相似度把检测位置聚类排序后再写入报告表格。
  • 报告模板要求图片在单元格内上下左右居中,检测位置文字用宋体,需要批量处理几十行而不是手工调格式。
  • 想复用这套流程做超声波检测报告,表格结构类似,只需改板块标题和列映射。

适合人员

  • 高压试验班组的检测数据整理员,每次检测后要把原始记录转成可交付的试验报告。
  • 需要批量生成带图谱表格的 Word 报告的实验室技术员,关注结果是否与模板完全一致。
  • 维护检测报告生成脚本的工程师,要在模板改版或新增检测项目时调整字段映射与排序规则。
  • 负责把检测系统导出数据接入报告流程的开发者,关心 OOXML 层面的图片嵌入和格式处理细节。