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

得到结果:



相关推荐
小书房几秒前
Kotlin协程的运行原理
android·开发语言·kotlin·协程
SunnyDays10111 分钟前
如何使用 Python 删除 Word 文档空白行(含批量处理)
python·删除word文档空白行
隐退山林2 分钟前
JavaEE进阶:SpringIoC&DI
java·开发语言·java-ee
水煮白菜王2 分钟前
Claude Code 全方位使用手册
java·开发语言·网络
Highcharts.js3 分钟前
金融Web App中的复杂时序数据可视化:从选型到高性能实践
开发语言·金融·highcharts·实战代码·响应式图表
郝学胜-神的一滴6 分钟前
跨平台 C++ 静态库编译实战:Linux/Windows/macOS 三端统一实现
linux·开发语言·c++·windows·软件构建
众生皆苦,我是红豆奶茶味6 分钟前
【工具】Codex 配置文件速查笔记(截至 2026 年 05 月 09 日)
人工智能·笔记·python·深度学习·神经网络
仅此,7 分钟前
vscode 启动项目时,设置 PYTHONPATH 导包路径
ide·vscode·python·编辑器
xyq20249 分钟前
XHR 请求详解
开发语言
ooseabiscuit9 分钟前
Laravel10.x重磅发布:新特性全解析
android·java·开发语言·mysql