pyton将所有的worksheets对固定的行和列确定相同的高度和宽度

这段代码演示了如何使用openpyxl库读取指定文件夹下所有.xlsx文件,遍历每个工作表,统一设置第二行行高为20和'C'列宽度为50,然后将所有工作表保存到新的Excel文件'dimTest.xlsx'中。

import openpyxl
import os
pth = r'\kevin_folder\Python\excel' 

#读取此目录下的所有文件
for file in os.listdir(pth):
#    判断文件后缀是否以xlsx结尾
    if file.endswith('.xlsx'):
#        拼接固定路径和所有子文件名
        sourcefile = os.path.join(pth,file)
#        打印文件绝对路径
        print(sourcefile)
#        加载excel文件
        wb = openpyxl.load_workbook(sourcefile)
#        读取该excel中所有的sheets
        sheets = wb.sheetnames
#        遍历每一个sheet页并显示名称
        for sheet in sheets:
#            print(sheet)
#            所有的worksheeet相同的行增加相同的行高
            wb[sheet].row_dimensions[2].height = 20
#            所有的worksheet相同的列增加相同的列宽
            wb[sheet].column_dimensions['C'].width = 50
#            增加列宽
            print(sheet)
#            重新名命
            newname = 'dimTest.xlsx'
#            确定保存绝对路径
            newfilename = os.path.join(pth,newname)
            wb.save(newfilename)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值