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

得到结果:



相关推荐
情深不寿31711 分钟前
C++特殊类的设计
开发语言·c++·单例模式
流星白龙23 分钟前
【Qt】3.认识 Qt Creator 界面
java·开发语言·qt
星期天要睡觉27 分钟前
计算机视觉(opencv)——人脸网格关键点检测
python·opencv·计算机视觉
用户83562907805129 分钟前
用Python轻松转换Excel表格为HTML格式
后端·python
机灵猫32 分钟前
深入理解 Java 类加载与垃圾回收机制:从原理到实践
java·开发语言
weixin_3077791332 分钟前
AWS Redshift 数据仓库完整配置与自动化管理指南
开发语言·数据仓库·python·云计算·aws
Sunsets_Red34 分钟前
差分操作正确性证明
java·c语言·c++·python·算法·c#
APIshop1 小时前
代码实例:Python 爬虫抓取与解析 JSON 数据
爬虫·python·json
伐尘1 小时前
【Qt】QTableWidget 自定义排序功能实现
开发语言·qt