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

得到结果:



相关推荐
小北方城市网15 分钟前
Spring Cloud 服务治理实战:构建高可用微服务体系
spring boot·python·rabbitmq·java-rabbitmq·数据库架构
qq_124987075321 分钟前
基于Java的心理测试系统的设计与实现(源码+论文+部署+安装)
java·开发语言·vue.js·spring boot·计算机毕设·计算机毕业设计
写代码的【黑咖啡】33 分钟前
Python中的Statsmodels:统计建模与假设检验
开发语言·python
福楠37 分钟前
C++ | 红黑树
c语言·开发语言·数据结构·c++·算法
Jaxson Lin37 分钟前
Java编程进阶:智能仿真无人机项目1.0
java·开发语言
程序员杰哥38 分钟前
Pytest自动化测试框架实战
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
weixin_433179331 小时前
python - 函数 function
开发语言·python
江君是实在人1 小时前
java 面试题 redis 处理大key问题
java·开发语言·redis
进击的小头1 小时前
创建型模式:单例模式(C语言实现与实战)
c语言·开发语言·单例模式
不吃鱼的小时喵1 小时前
【Python】关于python多进程
python