课程表(导入 · 查看 · 导出)

把自己教务系统的课表导入进来,自动排成周课表,还能导出成 Excel、Word 或图片。

工具操作区

第一步:导入课表

支持格式:每行一门课,包含「课程名 + 星期 + 节次 + 周次」即可,顺序不限。 地点和教师可选。也支持教务系统直接复制的表格(制表符分隔)。

导入课表后,下面会显示你的周课表。

所有解析与导出都在你的浏览器本地完成,课表内容不会上传到服务器。
本站不代登录教务系统,也不需要你的学号密码 —— 请自己登录后导出文件再导入。

使用说明

怎么导入课表(三种方式)

本工具提供三种导入方式,按省事程度排序如下:

  • 方式一 · 粘贴文本(最省事):登录自己的教务系统,把课表页面全选复制,直接粘贴到工具里点「解析课表」。工具会自动识别每行里的课程名、星期、节次、周次、地点和教师。如果教务系统支持导出 Excel,也可以打开后复制内容粘过来。
  • 方式二 · 上传文件:把教务系统导出的课表文件(.xlsx 或 .csv)直接选进来,工具在浏览器里解析。注意老版 .xls 和 .pdf 的本地解析可靠性低,建议先用 Excel / WPS 另存为 .xlsx,或者直接复制文本用方式一。
  • 方式三 · 手动录入:解析结果不对、或者你只想加几门课,可以用这个方式一门一门填。

为什么不做「一键登录教务系统抓取」

这个功能技术上做不到,而且不应该做。第一,本站是纯静态站点,浏览器有跨域限制,无法直接请求教务系统的接口;要实现必须搭后端服务器。第二,就算搭了后端,也意味着要你把学号密码交给第三方网站——这是实实在在的安全风险,而且大多数学校的教务系统使用条款并不允许第三方程序自动抓取。

所以本工具走的是「你自己登录 → 导出文件 → 导入本工具」这条路。你的账号密码永远不会经过本站,课表内容也只在你的浏览器里处理。

查看与编辑

导入后会显示周课表:横轴是周一到周日,纵轴是节次,不同课程用不同颜色区分。上方的「上一周 / 下一周」可以切换查看不同周次的课程——因为很多课不是全周都上,比如「1-8 周」的专业课、「单周」的选修课,切换周次时会自动过滤。

手机上网格表比较挤,可以切到「列表」视图,按天列出当天的课程,更好读。

如果解析结果有误,下面的「课程列表」里可以直接删除错误的条目,也可以用手动录入补上遗漏的。

导出格式说明

工具支持五种导出方式,按用途选择:Excel(.xls)是标准表格格式,Excel 和 WPS 都能打开继续编辑,适合存档或打印;CSV 是通用性最好的纯文本表格格式,几乎所有软件都能读;Word(.doc)带格式,可以直接插进你的文档里;「打印 / 存 PDF」会打开一个干净的横向打印视图,用浏览器的「另存为 PDF」就能得到 PDF 课表;PNG 图片适合发到班级群或者当手机壁纸。

常见问题

为什么不能直接登录教务系统导入?

因为本站是纯静态网站,浏览器的跨域安全策略不允许它直接请求教务系统的接口,要实现必须有自己的后端服务器。更重要的是:如果做这个功能,就意味着要你把学号密码交给一个第三方网站,这存在真实的安全风险;而且多数学校教务系统的使用条款也不允许第三方程序自动抓取。所以本工具采用「你自己登录 → 导出/复制 → 导入本工具」的方式,你的账号密码不经过本站,课表也只在浏览器本地处理。

支持 .xls 和 PDF 格式的课表吗?

目前支持 .xlsx(新版 Excel)、.csv 和 .txt。.xls 是 2003 年的老格式,PDF 里的课表通常是图形排版,浏览器本地解析这两种格式的可靠性很低——强行做出来反而容易给你错误的课表。建议:用 Excel / WPS 打开后「另存为 .xlsx」,或者直接全选复制内容,用「粘贴文本」导入,通常都能识别。

解析出来的课程不完整或有错误怎么办?

课表文件的排版千差万别,自动解析不可能 100% 准确。建议:一是往下看「课程列表」,把解析错的条目删掉;二是用「手动录入」补上遗漏的课。如果你的课表格式比较特殊导致大片解析失败,可以试试用「粘贴文本」逐行整理成「课程名 星期X 1-2节 1-16周 地点 教师」这种格式,识别率会高很多。

周次和单双周是怎么处理的?

工具支持形如「1-16周」「1-8周」「单周」「双周」的写法。切换周次查看时,不在该周范围内的课程会自动隐藏。比如一门「1-8周」的专业课,你切到第 10 周时就看不到它了;标了「单周」的课只在第 1、3、5 等奇数周显示。如果你的教务系统用了其它写周次的方式(比如列出具体周号「1,3,5,7」),可能需要手动调整。

我的课表和文件会被上传吗?

不会。文件的解析(包括 Excel 的解压和读取)全部在你的浏览器里用 JavaScript 完成,课表内容不会发送到任何服务器,也不会被保存。你可以断网后继续使用——这能直接证明它不需要联网。课表含有你的课程安排和个人信息,这个工具从设计上就不收集任何数据。