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

得到结果:



相关推荐
2301_8135995516 分钟前
HTML图片怎么用UnoCSS对齐_UnoCSS原子化CSS图片对齐实战
jvm·数据库·python
m0_3776182319 分钟前
c++怎么在不加载整个大文件的情况下获取其SHA256校验值【进阶】
jvm·数据库·python
LN花开富贵21 分钟前
【ROS】鱼香ROS2学习笔记二
linux·笔记·python·学习·嵌入式
qq_1898070325 分钟前
CSS如何实现纯CSS树状目录结构_利用-checked与递归思维构建交互节点
jvm·数据库·python
Micr06726 分钟前
利用Werkzeug-Debug实现本地权限提升
python·web安全·网络安全
leaves falling28 分钟前
C++模板进阶
开发语言·c++
yanghuashuiyue42 分钟前
langchain AI应用框架研究【开发部署-篇四】
python·langchain
无敌昊哥战神44 分钟前
【保姆级题解】力扣17. 电话号码的字母组合 (回溯算法经典入门) | Python/C/C++多语言详解
c语言·c++·python·算法·leetcode
2301_777599371 小时前
Go语言如何做HTTP连接池_Go语言HTTP连接池教程【最新】
jvm·数据库·python
坐吃山猪1 小时前
Python27_协程游戏理解
开发语言·python·游戏