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

得到结果:



相关推荐
赵得C几秒前
软件设计师前沿考点精讲:新兴技术与性能优化实战
java·开发语言·分布式·算法·设计模式·性能优化
爱笑的眼睛115 分钟前
从零构建与深度优化:PyTorch训练循环的工程化实践
java·人工智能·python·ai
古城小栈5 分钟前
Spring Boot 4.0 虚拟线程启用配置与性能测试全解析
spring boot·后端·python
liliangcsdn6 分钟前
如何使用pytorch模拟Pearson loss训练模型
人工智能·pytorch·python
缘三水10 分钟前
【C语言】17.字符函数和字符串函数
c语言·开发语言·语法
MediaTea13 分钟前
Python 的设计哲学P08:可读性与人类语言
开发语言·python
qq_2515335913 分钟前
如何使用 Python 正则表达式去除空格/制表符/换行符?
开发语言·python·正则表达式
ohoy13 分钟前
EasyPoi 自定义数据处理
excel
Azxcc018 分钟前
c++ core guidelines解析--让接口易于使用
开发语言·c++
亭上秋和景清20 分钟前
指针进阶: 回调函数
开发语言·前端·javascript