【办公类-19-01】20240108图书统计登记表制作(23个班级)EXCEL复制表格并合并表格

背景需求:

制作一个EXCEL模板,每个班级的班主任统计 班级图书量(一个孩子10本,最多35个孩子350本)

EXCEL模板

1.0版本:

将这个模板制作N份——每班一份

'
项目:班级图书统计表
核心:一个EXCEL模板批量生成N个班级的表格,然后合在一个EXCEL内变成N个工作簿(便于了解各班情况)+合并为1个工作簿(便于对数目名称分类统计)
作者:阿夏
时间:2024年1月8日19:03'''

#导入模块xlrd
import xlrd
import openpyxl
import pandas as pd
import os
import time
# 先在桌面上建立一个“图书”的文件夹,里面做一个EXCEL基础模板

# 在图书文件夹里新建一个“整理”的文件夹
imagePath=r'C:\Users\jg2yXRZ\OneDrive\桌面\图书'
imagePath2=imagePath+'/整理'
# 反斜杠
if not os.path.exists(imagePath2):  # 判断存放图片的文件夹是否存在
    os.makedirs(imagePath2)  # 若图片文件夹不存在就创建

# 班级名称(用遍历,就不用每次都写长串的列表了
classroom=[]
for  a in ['托']:
    for b in range(1,3):        # 托班两个
        classroom.append('{}{}班'.format(a,b))

for  c in ['小','中','大']:
    for d in range(1,8):        # 小中大都是7个班 
        #  如果要用“一、二、三班”汉字表示,就是for  d in ['一 ','二','三'】但是这种情况下 小一班前面要加0101,否则汉字拼音会让排序混乱
        bj='{}{}班'.format(c,d)
        # 如果某个年级没有6班,就跳过,本学期班级号都是连贯的
        # if bj=='中6班':
        #     pass
        # else:
        #     classroom.append(bj)
        classroom.append(bj)
print(classroom)
print(len(classroom))


# 打开EXCEL文件,修改标题,并保存

for x in range(len(classroom)):  
    #打开工作表模板
    wb = openpyxl.load_workbook(imagePath+r'/(模板)大1班班级图书汇总表.xlsx')
 
    # EXCEL模板里面只有一个工作簿
    sheet = wb['Sheet1']
    # 在第一行里写入新的标题(模板里面的字体字号已居中经确定,所以不用再考虑这些,直接写入文字即可)
    sheet['A1']='XX幼儿园  {} 班级图书汇总表'.format(classroom[x])
    # 另存为
    wb.save(imagePath2+r'/{}班级图书汇总表.xlsx'.format(classroom[x]))
    wb.close()
# EXCEL模板不能有页眉页脚

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值