总体目标
小惑作为single man负责工作单位的考勤、加班、岗位津贴统计工作,这类的工作涉及到大量的填写Excel、Word方面的工作,工作相当繁琐。因此,希望通过python 实现一些自动化的操作,减轻自己每个月的工作量。
本记小目标
本次计划完成一个小目标:实现加班申请单的批量生成。针对同一项加班工作,需要为不同的参与人员做单独的一份申请单,因此,当遇到很多人参与很多项加班工作时,就会遇到“天量”的申请单需要编辑。so,小惑要解决这个问题。来观察下本单位的加班申请单模板,如下图。
(实际上,就是要生成三份其他信息相同,仅仅加班人员为张三、李四、王五的三份申请单)
解决方案概况
1.汇总每一项加班工作的总单,存入自定的目录下,如图
2.进入该目录下,依次读取每一个加班申请单
2.1读取工作班成员,存为单独的列表
2.2读取上述的人员列表,修改加班人员单元格的信息,并依次保存
3.基于pyqt设计GUI,并通过pyinstaller.exe打包代码。
解决方案详情(代码打包陆续发布)
解决方案概况1&2的星星点
1.读取word中表格,及某个单元格的方法
(1)导入python-docx模块,调用第一个表格
self.doc = Document(path) # 根据路径获取word
self.table = self.doc.tables[0] #获取第一个表格对象
(2)调用第二行第二列:self.table.rows[1].cells[1];
调用第二行第二列内容: