python使用openpyxl为excel模版填充数据,生成多个Sheet页面

目标:希望根据一个给定的excel模版,生成多个Sheet页面,比如模版:

示例程序

py 复制代码
import openpyxl

excel_workbook = openpyxl.load_workbook("模版.xlsx")
for _i in range(3):  # 比如填充3个页面
    # 复制模版sheet页,之后对input_sheet的操作等同于对模版的复制体操作
    input_sheet = excel_workbook.copy_worksheet(excel_workbook["模版sheet"])
    input_sheet.title = f"sheet_{_i}"  # 这个是sheet的名称
    input_sheet.cell(row=2, column=1).value = _i  # 这个是对具体的单元格赋值
    input_sheet.cell(row=2, column=2).value = f"{_i}%"
    input_sheet.cell(row=2, column=3).value = "2023-12-29"
excel_workbook.remove(excel_workbook['模版sheet'])  # 过河拆桥,删除原有的sheet模版页
excel_workbook.save("导出结果.xlsx")  # 保存结果

得到结果:



相关推荐
m0_74148178几秒前
Go语言怎么做接口签名_Go语言API签名验证教程【精通】
jvm·数据库·python
2401_88445415几秒前
CSS实现浮动图标与文本居中对齐_配合浮动与flex
jvm·数据库·python
基德爆肝c语言1 分钟前
Qt:显示类控件
开发语言·qt·命令模式
woxihuan1234562 分钟前
SQL统计分组内的所有数据唯一值_使用DISTINCT汇总
jvm·数据库·python
m0_631529823 分钟前
CSS如何利用-disabled伪类禁用交互元素_通过灰度效果提升界面逻辑清晰度
jvm·数据库·python
dFObBIMmai5 分钟前
如何排查SQL存储过程内存溢出_优化大数据量临时表使用
jvm·数据库·python
无限进步_5 分钟前
【C++】深入右值引用:移动语义与完美转发
java·开发语言·c++
gihigo19985 分钟前
C# 绘制直线 圆形 矩形(工业上位机)
开发语言·c#
Derrick__16 分钟前
认识 LangChain 的“核心三剑客”
人工智能·python·langchain
弹简特6 分钟前
【零基础学Python】01-注释+变量+标识符+输入输出
开发语言·python