做融资的网站有哪些,杭州网站建站,杭州系统vi设计,微商分销模式有哪些目录 专栏导读背景思路1、加载模板2、项目文件2、完整版代码:3、视频演示:4、总结:#x1f44d; 该系列文章专栏#xff1a;[Python办公自动化专栏] 专栏导读 #x1f338; 欢迎来到Python办公自动化专栏—Python处理办公问题#xff0c;解放您的双手 #x1f3f3;️ 该系列文章专栏[Python办公自动化专栏] 专栏导读 欢迎来到Python办公自动化专栏—Python处理办公问题解放您的双手 ️ 博客主页[一晌小贪欢的博客主页] 该系列文章专栏[Python办公自动化专栏] 文章作者技术和水平有限如果文中出现错误希望大家能指正 ❤️ 欢迎各位佬关注 ❤️ 背景 我需要将若干的数据写进Excel中但是需要每100行就放入一个sheet中但是每一个sheet都要保持相同的格式如下图解释
-
思路 主要用到的是openpyxl中的 wb.copy_worksheet(ws)即复制一个sheet当作模板
1、加载模板 首先我们将Excel中的一个sheet就当作模板利用openpyxl进行加载 代码如下
wb openpyxl.load_workbook(./模板/ os.listdir(./模板/)[0])
ws wb.active
destination_sheet wb.copy_worksheet(ws)2、项目文件 文件夹——【模板】:放入你的Excel文件其中第一个sheet即为你的模板 文件夹——【结果】:保存结果文件夹 2、完整版代码: 这里我就用虚假数据对每个sheet进行填充10行并且每个sheet都保持上图的格式完整版代码如下
# -*- coding: UTF-8 -*-Project 测试
File main.py
IDE PyCharm
Author 一晌小贪欢
Date 2023/11/3 14:29 import os
import openpyxlwb openpyxl.load_workbook(./模板/ os.listdir(./模板/)[0])
ws wb.activefor i in range(10):destination_sheet wb.copy_worksheet(ws)# 设定新复制的sheet名称destination_sheet.title Sheetstr(i1)for i2 in range(10):destination_sheet.append([虚假数据str(i1),虚假数据str(i1),虚假数据str(i1),虚假数据str(i1),虚假数据str(i1),虚假数据str(i1),虚假数据str(i1),虚假数据str(i1),虚假数据str(i1),虚假数据str(i1)])print(Sheetstr(i1),生成成功)
wb.save(f./结果/os.listdir(./模板/)[0])3、视频演示: 4、总结: 希望对大家有帮助 致力于办公自动化的小小程序员一枚# 都看到这了关注点赞收藏不迷路 如果你想知道更多关于Python办公自动化的知识各位大佬给个关注吧 该系列文章专栏[Python办公自动化专栏]