Skip to content

HNU(湖南大学) 教务系统导出课表转日历文件(ics)工具。🌟🌟🌟本项目用于将湖南大学教务系统导出的课表(xlsx 文件)一键转换为可导入手机日历的 .ics 文件,方便在手机系统日历中查看课程安排、手机上课前即时提醒、系统日历小组件快速查询。

Notifications You must be signed in to change notification settings

jiananlan/HNU_schedule_generater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HNU(湖南大学) 教务系统导出课表转日历工具

项目地址:https://github.com/jiananlan/HNU_schedule_generater

本项目用于将湖南大学教务系统导出的课表(.xlsx 文件)一键转换为可导入手机日历的 .ics 文件,方便在手机系统日历中查看课程安排、手机上课前即时提醒、系统日历小组件快速查询 —— “一瞥即知”。


使用指南

  1. 登录 湖南大学教务系统

  2. 点击 “我的选课” → “课表查看” → “打印”,导出课表为 .xlsx 文件
    2025.9.22更新:“教学运行” → “我的课表” → “导出”

  3. 克隆本项目,并安装依赖:

    pip install holidays
    pip install openpyxl
  4. 修改输入文件、本学期课程第一周的周一的日期(在代码中很好找出;许多类似功能的程序都需要该参数,未来有可能通过一些算法省略)

  5. 运行转换脚本:

    python A9.py

    2025.9.22请查看后文
    生成的 .ics 文件 建议通过邮件发送到手机,再导入日历
    (iPhone 推荐使用默认邮箱 App 导入日历)


更新说明(2025年)

  • 由于 2025 年暑假期间教务系统改版,导出的课表 .xlsx 文件格式已发生变化

  • 为了适配新的课表格式,本项目新增了脚本:

    python A9_1.py
    • A9_1.py 专门应对新版课表格式
    • B9.py 中的大部分函数仍在使用,只是在新逻辑中做了适配

因此:

  • 如果你的课表是 旧版导出格式 → 使用 A9.py
  • 如果你的课表是 新版(2025暑假后)导出格式 → 使用 A9_1.py

About

HNU(湖南大学) 教务系统导出课表转日历文件(ics)工具。🌟🌟🌟本项目用于将湖南大学教务系统导出的课表(xlsx 文件)一键转换为可导入手机日历的 .ics 文件,方便在手机系统日历中查看课程安排、手机上课前即时提醒、系统日历小组件快速查询。

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages