表格与 Word 模板样式转换
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2cfc4031/xls-template-converter。
技能介绍
要解决什么问题
导入模板、问卷底稿和题库 Word 往往列名、选项形态不一致:表头顺序不同、源表里把选项挤在一列或用 选项1…选项4 展开,模板却只认固定前缀;Word 题库还是段落结构,不能直接进系统。手工改表头、拆列、删多余字段,既慢又容易漏改答案与选项的对应关系。
技能如何工作
技能读取模板首行确定列名与顺序,并用 ^(.*?)(\d+)$ 识别选项组(如「选项」+ 数字后缀)。源文件按扩展名分派:.xls/.xlsx 直接读表;.docx 经 parse_docx 解析为与表格同构的中间行(题型、题目名称、选项、答案),再走同一套管线。
核心步骤包括:
- 列映射:支持
--rename显式映射,同名匹配,以及内置同义词(题干↔题目名称等);选项列按前缀或分隔符(|、、、;、制表符)判定是否拆分。 - 转换执行:表头对齐模板;选项组在原位展开;删除模板未包含的列;可按
--drop删行(如题型=简答题);选项列数默认按数据动态扩展,避免多选题被截断。 - 校验与写出:检查选项是否为
X、内容格式;答案字母需落在本题选项集合内。Word 源若答案引用缺失选项,默认剔除该题并写入_缺陷说明.txt,不臆造补全(可用--keep-defective保留)。
执行前可用 --dry-run 打印映射、拆分与删行方案,便于确认后再落盘;输出一般为 _输出.xls(工作表名 输出),原文件不动。
适用边界
- 模板选项组目前仅支持单一前缀(常见
选项N);非常规列名需--rename。 - Word 章节标题需为「中文数字+、」形式(如一、判断题);分节方式不同需先规整。
- 判断题在 Word 中会合成
A.正确|B.错误,答案√/×映射为 A/B。 - 同义词表覆盖常见题库用语,覆盖不到的列必须显式指定映射。
使用场景
- 平台提供了 xls 导入模板,你有一份段落式 Word 题库,要把单选、多选、判断题整理成与模板列名、顺序一致的表格。
- 源表里选项挤在「选项」一列或用竖线分隔,模板要求「选项1…N」分列,需要按模板展开且多选题选项数不被截断。
- 按模板对齐表头后还要删掉模板没有的列,并过滤如「题型=简答题」等不需要导入的行,原文件保持不变。
- 列名与模板不完全同名(如「题干」对「题目名称」),需要先 `--dry-run` 看清映射、拆分与删列方案再正式生成 `_输出.xls`。
适合人员
- 负责把教务 Word 题库转为在线考试系统导入表的课程或考务管理员,需处理章节题型与答案选项一致性。
- 维护供应商题库 Excel、每次导入前必须与固定模板表头、选项组形态对齐的培训内容运营。
- 整理问卷或测评导出数据、要删除模板外字段并按 `--drop` 规则剔除特定题型行的数据录入同事。
- 处理 Word 源时可能遇到答案字母与选项不匹配,需要默认剔除缺陷题并留存 `_缺陷说明.txt` 备查的质量复核人员。