iCS Convertor
适用于新版强智教务系统
导出的学生当前课表.xls
.转换过程在浏览器端纯本地进行,无隐私泄露风险.
使用现代浏览器(Chrome
/Safari
/Firefox
)访问已部署iCS Convertor
的站点即可.
本页面是个标准的Vue SPA应用,遵循标准的Nodejs SPA应用开发流程.
请先安装依赖.
yarn
并启动服务器.
yarn run serve
打包获得产物
yarn run build
请注意:
本项目的部分依赖托管在CDN上,因此升级这些依赖的版本时请同步升级CDN引入.具体查看
vue.config.js
.
本应用的视图层位于 src/App.vue
.
解析XLS并生成iCS的逻辑位于 src/plugins/parser.js
.
课程时间信息位于 src/assets/conf_classTime.json
, 学期起始日信息位于 src/assets/conf_schoolTerms.json
.
学期起始日为本学期的第一个周一.
本项目的解析逻辑更多依赖于对XLS文件内文本格式的分析,因此XLS文件格式更新后可能出现解析出错或无法解析的问题.
如果遇到了解析错误或其他问题(如白屏
或显示错位
等),请在本项目 Issue
区发起反馈.
反馈请携带以下信息:
- 课表XLS(至少保留一门课程的信息)
- 使用平台 (如
移动端 Chrome 92
- Console错误输出 (如存在)