Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 987 Bytes

README.md

File metadata and controls

25 lines (19 loc) · 987 Bytes

scnu-courses-xls-parser

Parse SCNU xls format course schedule

以推荐课表批量导出的xls为数据来源做的挣扎。
因为大量公共必修课(英语,思政课之类的)在推荐课表导出的数据中只有“板块”二字,没有上课地点时间等信息就此作罢。
但是还是记录一下思路吧。。。。。。。

导出xls

班级2学院

将页的大小设置成5000,就能在请求中拿到班级和学院的关系。

a=temp1.reduce((acc,cur) => {acc[cur['tjkbmc']]=cur['jgmc']; return acc;}, {})
JSON.stringify(a,null,2)

获得班级到学院的json数据-> json-data/class2department.json

将xls文件放在excel-data目录下然后运行

node index.js

输出parse后的数据,可以用DEBUG环境变量查看log输出。详见debug 文档

因为用了fs.promise Node 版本至少要10.x