原理
如何把课程表从教务系统导入到飞书?一共分为3步:
- 把课程表转成ics文件
- 把ics文件上传到谷歌/微软日历
- 在飞书登录谷歌/微软账户进行日历同步
第一步:将课程表转为ics文件
首先在手机端,使用wakeup app登陆本校教务系统进行课程表导入。
(wakeup为免费软件,在手机应用市场可以下载。可以比较方便地从教务系统导入课表+设置上课时间。暂时没有发现其它更方便的转ics方案。电脑端操作的话比较麻烦,可以在油猴搜索自己学校的课程表转ics脚本。)
一定要设置上课时间!在wakeup app可以在【上课时间】中对每节课起止时间进行设置,方便后续导入其它日历。
点击右上角分享图标导出为日历文件,即可导出ics格式文件。
第二步:上传到谷歌/微软日历
直到2025年2月飞书仍然不支持直接导入ics文件,因此需要通过Google、Exchange、Office、365、Outlook、Hotmail等账号的日历导入。(官方文档:同步第三方日历与飞书日历 (feishu.cn))
以下给出通过谷歌日历和outlook日历导入的方法(有坑!)。
从谷歌日历导入飞书
登陆谷歌日历网页https://calendar.google.com/
进入【设置】【添加日历】【创建新日历】,然后新建一个日历(注意时区!选择上海GMT+08:00)。
注意!不可以直接导入ics文件!必须新建一个日历,否则会出现时区错乱+混淆其他日历
然后进入【设置】【导入和导出】,点击导入上传ics文件,选择添加到你刚刚新建的日历。
确认导入的课程表正确后,直接跳转到第3步,进入飞书关联谷歌账号即可。
由于时区问题,导入后可能出现时间错误的情况!
必须保证两处时区一致:【设置】【通用】【时区】里的主要时区,以及【设置】【我的日历设置】【日历名】【日历设置】里的日历时区。
(官方文档:修正导入错误 - Google 日历帮助)
| |
如果依然无法解决,请删除该日历并修改设置时区,然后新建日历重新导入ics文件。
从outlook导入飞书(可能会出bug,见第三步)
流程类似谷歌日历。进入outlook网页,登陆outlook账户,点击左上角三个横线【添加日历】,导入ics文件即可。
第三步:导入飞书
进行飞书电脑客户端,在设置中找的【设置】【日历】【第三方日历管理】,点击【添加第三方日历】。登陆以上邮箱账号,即可同步该账号日历至飞书。(飞书目前支持同步Google、Exchange、Office、365、Outlook、Hotmai)
关联后飞书日历将保持同步更新。可自主选择是否显示该账号日历。
异常处理:飞书关联outlook账号后日历没有成功显示,几分钟后消息通知称“已关联的第三方日历账号已过期”。这是因为飞书关联需要使用outlook账号而非Microsoft登陆账号。解决方法是注册一个新的outlook账户。(但笔者注册outlook成功后,在飞书登陆该账号时显示账号或密码错误。不知为何。总的来说更推荐使用谷歌日历。)
其它报错请参考官方文档。