1. 首页 » 生活常识

Python处理Excel实战进阶:电脑上制作表格视频教程

实例06—3秒批量创建22年工资表,每张包括12个工作表

模拟场景需求:

由于工作需要,学校会计需要补充一下工资档案,从2000年到2022年,要求创建22个Excel文件,文件名按照年份来依次命名,(2000年度工作表.xlsx……2022年度工作表.xlsx),每个工作簿下面有12个工作表,依次是(01月、02月……12月)如果手工创建,需要花费不少时间,有没有批量的计算机自动完成的呢?这时Python处理Excel文件的模块openpyxl派上用场了,看我怎么样用它搞定我们的“3秒创建22年工资表”

一图胜千言

python处理Excel实战进阶篇day06(3秒批量创建22年工资表)

文件结构

1、用到的知识点:

Python的循环,字符串及操作方法,wb对象基本操作包括创建和保存等。

2、代码操作编写截图:

python处理Excel实战进阶篇day06(3秒批量创建22年工资表)

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实战进阶篇day06(3秒批量创建22年工资表)

批量生成年度月份表格

网友们可以结合本例子批量创建有规律的表格,要举一反三,灵活应用,不懂基础的操作的可以参考我的Python处理Excel入门视频合集哦

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

声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/85485.html