当前位置: 首页 > news >正文

python使用openpyxl为excel模版填充数据,生成多个Sheet页面

目标:希望根据一个给定的excel模版,生成多个Sheet页面,比如模版:
在这里插入图片描述

示例程序

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

得到结果:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/270332.html

相关文章:

  • 基于ssm的4S店预约保养系统开发+vue论文
  • 【Git】Git的基本操作
  • 【超图】SuperMap iClient3D for WebGL/WebGPU —— 数据集合并缓存如何控制对象样式
  • intellij IDEA开发工具的使用(打开/关闭工程;删除类文件;修改类/包/模块/项目名称;导入/删除模块)
  • 抖音详情API:开发环境搭建与工具选择
  • IntelliJ IDEA [插件 MybatisX] mapper和xml间跳转
  • Havenask 分布式索引构建服务 --Build Service
  • vscode软件安装步骤
  • C语言中灵活多变的动态内存,malloc函数 free函数 calloc函数 realloc函数
  • 小细节处理
  • 【42页动态规划学习笔记分享】动态规划核心原理详解及27道LeetCode相关经典题目汇总
  • Python正则的匹配与替换
  • 解决ELement-UI懒加载三级联动数据不回显(天坑)
  • 【数据结构和算法】找出两数组的不同
  • 基于Python的B站排行榜大数据分析与可视化系统
  • MySQL一些常用命令
  • WPF 新手指引弹窗
  • py注册登录界面
  • 基于电商场景的高并发RocketMQ实战-Consumer端队列负载均衡分配机制、并发消费以及消费进度提交
  • 【Java开发岗面试】八股文—数据库MySQLRedis
  • IntelliJ IDEA [设置] 隐藏 .idea 等 .XXX 文件夹
  • 每日一题——LeetCode961
  • 基于Unity Editor开发一个技能编辑器可能涉及到的内容
  • Ubuntu 22.04 安装ftp实现与windows文件互传
  • EasyPoi使用案例
  • 分布式系统架构设计之分布式数据存储的分类和组合策略
  • javaEE -18(11000字 JavaScript入门 - 3)
  • LangChain.js 实战系列:入门介绍
  • pyCharm 打印控制台中文乱码解决办法
  • 计算机基础--Linux详解