实例06—3秒批量创建22年工资表,每张包括12个工作表
模拟场景需求:
由于工作需要,学校会计需要补充一下工资档案,从2000年到2022年,要求创建22个Excel文件,文件名按照年份来依次命名,(2000年度工作表.xlsx……2022年度工作表.xlsx),每个工作簿下面有12个工作表,依次是(01月、02月……12月)如果手工创建,需要花费不少时间,有没有批量的计算机自动完成的呢?这时Python处理Excel文件的模块openpyxl派上用场了,看我怎么样用它搞定我们的“3秒创建22年工资表”
一图胜千言
文件结构
1、用到的知识点:
Python的循环,字符串及操作方法,wb对象基本操作包括创建和保存等。
2、代码操作编写截图:
give your the code:
from openpyxl import Workbook # 双层for循环,第一层遍历年份,第二层遍历月份 for year in range(2000,2023): # 每年初始化一个工作簿 wb = Workbook() for month in range(1,13): # 每月初始化一个工作表,位置从0开始 wb.create_sheet('%02d月' % month,month-1) wb.save('%d年度工资表.xlsx' % year) # 保存年度工资文件
用Python 分秒完成任务,和加班说再见^_^
3、运行结果展示:
批量生成年度月份表格
网友们可以结合本例子批量创建有规律的表格,要举一反三,灵活应用,不懂基础的操作的可以参考我的Python处理Excel入门视频合集哦<python办公自动化openpyxl处理excel(基础篇)>
亲,要亲自动手敲,复制一时爽,学坏没商量^_^,实战课程的视频随后会推出,请多关注哦。