东油ical-ics日历课程
生活随笔
收集整理的這篇文章主要介紹了
东油ical-ics日历课程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
東油ical-ics日歷課程
- ics文件
- 文件作用
- 實現過程
- excel課表解析
- ics文件生成
- 后端實現
- 前端實現
- 實現效果
- 項目地址
ics文件
.ics是Microsoft Outlook 2002 或更高版本創建的 iCalendar 格式文件,ics文件支持PC、Android、iOS等進行日歷日程導入
文件作用
由于教務系統導出的課程表為excel文件,打開excel課表或者截圖有一點點繁瑣,并且沒有上課提醒
實現過程
excel課表解析
excel課表格式如下
根據課表的排版規律使用Apache POI框架對課表數據進行解析,根據課程表排版可知課程信息由合并單元格存儲,這里的主要操作就是獲取獲取合并單元格中的課程信息,例如上課時間、地點等
數據獲取完成以后就需要對有效數據進行篩選
ics文件生成
數據篩選完成以后,同樣選用ical4j框架對每一條課程數據進行生成
后端實現
前面步驟已經實現了ics文件的導出,這里使用的是spring boot進行后端實現
前端實現
前端由我的室友帥丹完成
實現效果
目前實現對東油課表excel文件進行解析生成ics文件,并且還存在一些問題為解決,先湊合著用
項目地址
歡迎訪問nepu-ical日歷課程
總結
以上是生活随笔為你收集整理的东油ical-ics日历课程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: notes邮件正文显示不全_notes常
- 下一篇: yolov5部署以及训练10种中药材分类