试卷转 XLSX 导入包生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a085c6dd/exam-xlsx-generator。
技能介绍
解决什么问题
一份试卷往往同时包含 PDF、Word、扫描图片等多种来源,题干、选项、配图、答案散落在版面各处。手工录入题库意味着逐题复制、整理公式、下载图片、拼命名,一小时的卷子可能耗掉半天。这个技能把"试卷 → 可导入包"整条链路自动化:上传任意格式的试卷文件,拿到一个 ZIP,内含符合导入规范的 .xlsx 和按序号命名的题目图片,直接走系统的 ZIP 导入即可。
核心能力
- 多格式解析:PDF、DOCX、JPG/PNG 均可读取,提取全部题目内容
- 题型智能识别:选择题、多选题、填空题、判断题、复合题等六类,选项与答案一并提取
- 复合题展开:阅读理解、完形填空等大题按规则拆成多行,连续行使用相同序号,导入时自动合并
- KaTeX + Markdown 原样保留:公式以
$...$行内或$$...$$块级写入单元格,不做截图替换 - 填空题多空支持:答案列用半角分号
;分隔多个空,各空独立判分,展示界面逐空列出 - 解析自动补全:AI 基于题目与答案生成解析,含 KaTeX 公式与 Markdown 排版,不留空
- 来源溯源:每题标注
试卷名-第X题,复合题多行共用同一来源
关键步骤
- 读取试卷文件,逐题提取题面、选项、答案与配图
- 按原顺序编号,从 1 递增;复合题首行只写大题材料,小题各自成行
- 裁剪题目图形(几何图、函数图等),按
Q.png、Q_A.png、Q_ans.png、Q_s1.png等规则命名,放压缩包根目录 - 逐张核对图片:内容对应、截取完整、无水印杂质、命名与序号一致,有问题必须重裁
- 先写 12 列 CSV,用
scripts/exam_to_xlsx.py转成标准 XLSX(需openpyxl) - XLSX 与图片同级打包为 ZIP,复制到项目
assets/目录并作为交付物呈现
注意点
- 知识点列统一留空:不做自动推断,由教师导入后手动补充
- 单元格不写图片路径:禁止出现
[图片]、见图等占位文字,图片全靠文件名与序号自动匹配;没有配图的题目不生成图片文件 - 只裁题目图形:二维码、条码、页码、页眉水印一律不提取,也不能整页截图
- 不重复写题号:题面只写正文,系统自动加序号
- 导入时需手动选科目:包内没有科目信息,上传后要在导入页指定
- 文件名规则:XLSX 与 ZIP 均取用户给的原始文件名(去扩展名),不加"导入"等后缀
适用边界
适合结构清晰、答案可辨识的试卷。OCR 误差、扫描件模糊、复合题材料跨页等情况仍可能出现识别偏差,生成后建议在题库预览中逐题核对。
使用场景
- 教研老师收到扫描版期末数学卷,需要把全部题目整理成符合系统规范的导入包
- 题库运营收到一堆 Word 和图片格式的模拟卷,要把题目、选项、配图统一转成 XLSX
- 学校要把纸质试卷电子化,提取题干、答案和解析并打包 ZIP 上传题库
- 教研团队整理阅读理解大题,需要把材料和小题拆成连续多行后再导入
适合人员
- 教研老师:手头有大量试卷,要把题目批量录入学校题库系统
- 题库运营:需要把多来源、多格式的试卷统一转成可导入格式
- 教育产品管理员:负责题库数据维护,处理 ZIP 导入与图片匹配
- 一线教师:想把自己出的卷子电子化,方便学生在线练习和判分