/-jhc_excel

自动化按格式处理EXCEL文件,并生成新表格,把妹用的

Primary LanguagePython

金职院信息学院查寝excel导入用

文件大多为excel07版本 有些文件另存为会变成.et后缀(这类文件一般用WPS编辑的,编辑的时候就是.et格式,后来只是单纯的改了个后缀名而已)的用python自带的处理excel07版本的openpyxl库无法读取会报错,需要重新另存为.xlsx文件。

文件a为金华职业技术学院未归人员登记表,内容为夜不归宿人员名单,一张表,文件名为16信息工程学院第十六周查房数据,前面的16和十六是周数,按时更改。 文件b为信息学院第十六周寝室卫生检查反馈表,内容为寝室卫生反馈情况,八张表,第一张没用,后面是七幢寝室楼,文件名为16周,按时更改。 文件c为汇总表,将文件ab内容填入表c。

文件a结构为 金华职业技术学院未归人员登记表(6月6日-6月12日) 学院 楼幢 寝室 班级 未归人员 时间 所管辖辅导员 信息工程学院 龙北04 217 应电142 周佳毅 2016/6/7/22:01 郭天鹏 信息工程学院 龙北04 202 应电141 王阮圣涛 2016/6/7/22:05 郭天鹏 信息工程学院 龙北04 222 软件142 程宇浩 2016/6/7/22:10 郭天鹏

我们需要取寝室&楼幢&班级字段来判断 其中楼幢可以对应到文件c的表名,然后再用寝室和班级双重判断来定位到应该在哪里插入数据。 插入的数据为未归人员和时间,只需要插入到文件c对应的楼幢表里面符合判断条件的同一行的夜不归宿(人员)和夜不归宿(时间)字段就可以。

文件a处理完毕,以上。

啊,懒得写了。 总体来说就是一个自动化的录入完成。解决了一些重复性的劳动。

录入的话就会将a和b中的数据录入到c中去,这次是锻炼了自己对于list,for循环,dict的一些操作熟练度。