前几天接到团支书的一个需求,因为学校给的名单是青年大学习已学习的名单,然而要知道未学习的名单只能从所有团员中再排查一次,过程相当麻烦。团支书跟我抱怨后,刚好我也学过一些操作办公软件的基础、打包python的基础、再加上最近在学pyqt5,所以我决定用python写个自动操作文件的脚本给她用用。
首先,那肯定是用python获取学校发下来的未学习名单,但是我忘记我之前用什么来操作办公软件了(最后项目作出来的时候才想起来是pandas),我就上网搜了一下,试了很多库但是都不支持xlsx文件格式(只支持最老版本的xls),最终openpyxl成功的读取了xlsx文件,于是我就用了openpyxl库来读取文件,下面是python代码
1 studyedstudent = [] 2 wb = load_workbook(xlsx_path) 3 sheets = wb.worksheets # 获取当前所有的sheet 4 sheet1 = sheets[0] 5 for col in sheet1['A']: 6 studyedstudent.append(col.value)