第 7 章
Excel / WPS 操作题
功能说明:面向表格操作类考核,学生下载模板完成操作后提交,由浏览器端判分引擎按考点逐小题判分,服务端只接收结果与留存文件。
本页目录
功能说明:面向表格操作类考核,学生下载模板完成操作后提交,由浏览器端判分引擎按考点逐小题判分,服务端只接收结果与留存文件。
7.1 出题(教师)
- 题库新建题目 → 题型选「Excel/WPS 操作题」;
- 上传三件套:模板表格(
.xlsx/.xls,≤20MB)、考点/评分标准 JSON(必填,≤5MB)、判分脚本 JS(高级项,一般留空,≤2MB,留空走内置判分引擎); - 点「打开本地判分工具」(
/excelgrade/index.html,纯前端、无需登录)打开标准答案文件,导出考点 JSON;

- 在编排区双击编辑小题名称与描述(学生端将看到这些名称)。
未上传考点 JSON 时保存会提示"缺少『考点 / 评分标准 JSON』"。
7.2 作答(学生)
- 在题目处下载模板文件,用 WPS/Excel 完成操作;
- 回到页面点「提交」,选择本地文件;系统二次确认并回显文件名;
- 前端引擎判分后显示总分与各小题对错。
业务规则
| 规则 | 说明 |
|---|---|
| 判分位置 | 浏览器端(ExcelJS + HyperFormula 重算公式),服务端不重算 |
| 计分口径 | 总分 = Σ 小题得分;小题内步骤全对才给满分,任一错即 0 分 |
| 卷面折算 | 组卷题位分值作为权重:折算分 = 题位分值 × 得分 ÷ 满分 |
| 展示口径 | 学生端与教师端都不展示单元格地址与逐步骤明细,只显示小题名称与"是否做对/得分" |
| 提交 | 必须显式点「提交」才判分;重复提交覆盖,服务端只留最后一份文件,分数按差额调整 |
| 文件上限 | 模板 20MB / 考点 JSON 5MB / 判分脚本 2MB / 学生作答 20MB |
| 支持格式 | .xlsx 与 .xls(样式与图表类考点建议用 .xlsx) |
| 存储位置 | excelstore/(刻意不放 uploads/,避免被匿名下载) |
| 已知限制 | 作答文件与明细致增不删;删除场次不会自动清盘,需人工清理 |
7.3 汇总与下载(教师)
- 场控页「Excel/WPS 操作题逐小题得分」区显示每题提交份数、考点均分、折算均分;
- 点学生按钮查看其小题级判分明细,可下载该生作答文件;
- 在「统计报告」或场控页可批量打包下载(zip 内文件名形如
学号_姓名_Q题号_得分_月日时分.xlsx)。