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")  # 保存结果

得到结果:



相关推荐
love530love8 小时前
ComfyUI 升级 v0.4.0 踩坑记录:解决 TypeError: QM_Queue.task_done() 报错
人工智能·windows·python·comfyui
GoWjw8 小时前
在C&C++中结构体的惯用方法
c语言·开发语言·c++
静心观复8 小时前
Java 中,`1 << 1`
java·开发语言
Bruce_kaizy8 小时前
c++单调数据结构————单调栈,单调队列
开发语言·数据结构·c++
阿坤带你走近大数据8 小时前
Python基础知识-数据结构篇
开发语言·数据结构·python
froginwe118 小时前
AJAX 实时搜索:技术原理与实现方法
开发语言
小智RE0-走在路上8 小时前
Python学习笔记(7)--集合,字典,数据容器总结
笔记·python·学习
沃斯堡&蓝鸟8 小时前
DAY 29 异常处理
python
发光小北8 小时前
SG-CAN (FD) NET-210(双通道 CAN (FD) 转以太网网关)特点与功能介绍
开发语言·网络·php
Direction_Wind8 小时前
抓包的使用与讲解
python