: :办公软件 2019-12-20 13:16:36
发出一个excel模板要求相关员工人数非常多根据模板提报数据,汇总的时候需要一个个表格打开,然后复制黏贴数据到汇总表上,费时费力。或者导入VBA模块。
既然学了python,就把python用上了,一段代码自动完成汇总。import os
from openpyxl import load_workbook
#更新数据函数
def update_sta(filename):
wb_fen=load_workbook(filename)
wb_zong=load_workbook('总表.xlsx')
sh_fen=wb_fen['shuju']
sh_zong=wb_zong['shuju']
maxrow_fen=sh_fen.max_row
maxrow_zong=sh_zong.max_row
maxcolumn_fen=sh_fen.max_column
for m in range(2,maxrow_fen+1):
for n in range(97,97+maxcolumn_fen)
n=chr(n)
i='%s%d'%(n,m)
j='%s%d'%(n,m+maxrow_zong-1)
cell_fen=sh_fen[i]
sh_zong[j].value=cell_fen.value
wb_zong.save('zong.xlsx')
print('更新的文件为:',filename)
wb_fen.close()
wb_zong.close()
#读取文件夹中提交的所有数据表并更新
path=os.listdir(r'C:UsersDesktopexcelautomation')#分表/汇总表都在一个文件夹下
for p in path:
if p !='总表.xlsx' and p !='excel表汇总.py':
update_sta(p)
print('更新完毕!')
TAG: excel表,数据合并,源代码
10-13visual c++从初学到精通源代码
10-13无人机源代码2022版
10-10深入分析Linux内核源代码.pdf
10-11双标题excel表格根据百分比排序
10-11在EXCEL表格中使用REPT函数
10-11Excel表格数据转换成分组堆积图
10-11EXCEL表格在复制粘贴时保持列宽不变
10-06excel表格中超链接的颜色改变
10-06在excel表格中添加背景图
10-04excel表格制作报表时删除空白格方法
10-04在EXCEL表格中使用LOWER函数
10-04excel表格中添加和去除水印