您的位置 首页 > 数码极客

Python如何批量处理excel

实例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(基础篇)>

亲,要亲自动手敲,复制一时爽,学坏没商量^_^,实战课程的视频随后会推出,请多关注哦。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“Python如何批量处理excel”边界阅读