# SeatExcel **Repository Path**: Wankupi/seat-excel ## Basic Information - **Project Name**: SeatExcel - **Description**: 用于生成Excel座位表 - **Primary Language**: Python - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-09-15 - **Last Updated**: 2022-10-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SeatExcel ### 介绍 基于特定XLSX模板生成XLSX格式座位表。 ### 依赖项 程序依赖`openpyxl`包实现XLSX操作,`openpyxl`包依赖`et_xmlfile`包。 在有互联网连接的情况下,可使用`pip install openpyxl`命令一键将`openpyxl`包安装至可用状态。 ### 使用方法 #### 从0开始 必须有一个名为`model.xlsx`的XLSX表格文件和一个名为`student.txt`的文本文件存放在在`main.py`所在目录下。 表格文件和文本文件均要求能够正常读取。 文本文件中输入所有同学名字,每行一个名字。 表格文件中需要出现内容为`x`的单元格,用以替换成同学的名字,表格样式不限。 运行`main.py`后,程序会将文本文件中的同学名字随机填入表格,生成新的表格,在`main.py`所在目录下保存为`seat.xlsx`文件。 `seat.xlsx`文件除了将其中的`x`替换成同学名字以外,其它内容均与`model.xlsx`相同。 #### 已有座位表 必须有一个名为`group.xlsx`的XLSX表格文件存放在在`group.py`所在目录下。 表格文件要求能够正常读取。 表格文件中,非红色文本的、字符串类型的单元格,会参与随机。 可以通过设置底色进行分组,单元格的内容只会在同组内随机交换。