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

得到结果:



相关推荐
金玉满堂@bj5 分钟前
Python 后端开发 从零到就业完整教程(2026 企业级完整版)
开发语言·python
iuu_star10 分钟前
跑通最简单的Vue3+Python前后端分离项目
前端·vue.js·python
qq_2698704313 分钟前
claude code 终端安装
开发语言
XiYang-DING14 分钟前
【Java】URL(Uniform Resource Locator)
java·开发语言
li星野15 分钟前
双指针 & 贪心算法六题通关:从回文串到跳跃游戏(Python + C++)
python·游戏·贪心算法
WL_Aurora15 分钟前
Python 算法基础篇之元组与列表
python·算法
0xDevNull15 分钟前
Java十道高频面试题
java·开发语言
Brilliantwxx16 分钟前
【算法题】递归树+哈希表+分治异或+双指针
开发语言·c++·笔记·算法
yugi98783816 分钟前
经典三维表面重建算法(C语言实现)
c语言·开发语言·算法
Hello:CodeWorld18 分钟前
高性能多线程数据采集与持久化方案设计与实现
开发语言·c++