openpyxl

替换指定字符

s = ‘\tabc\t123titfistititittik’
print(s.replace(‘ti’, ‘’))

设置背景颜色

fille1 = PatternFill(patternType="solid", fgColor="E3EFD9")
ws.cell(k11, j).fill = fille1

字体修改

sheet.cell(1, 1).font=Font(bold=True,name=“黑体”,size=16,)

行高列宽

#设置连续行行高:
for r in range(1,17): # 注意,行和列的序数,都是从1开始
sheet.row_dimensions[r].height = 33 #
# 设置连续列列宽:
for c in range(1,24): # 注意,列序数从1开始,但必须转变为A\B等字母
w = get_column_letter© # 把列序数转变为字母
sheet.column_dimensions[w].width = 11.38
# 设置第2行行高:
sheet.row_dimensions[3].height = 66.75

居中

sheet.cell(r,c).alignment = Alignment(horizontal='center', vertical='center', wrapText=True)

设置边框

sheet.cell(1, 1).border=Border(bottom=Side(style='thin', color='000000'),
                         right=Side(style='thin', color='000000'),
                         left=Side(style='thin', color='000000'),
                         top=Side(style='thin', color='000000'))

获取指定路径下的文件目录

PaperFileSite=“.\file\”
fileList = os.listdir(PaperFileSite)

添加文件表数据

wb=load_workbook(kname)
ws=wb["表名"]

    for k in range(0,FileNameArraylen):
    kname=PaperFileSite+"/"+FileNameArray[k]#文件路径到底文件名
    wb.append(load_workbook(kname))
    ws.append(wb[k]["表名"])

文件名替换

  wb = []
ws = []
print("updatesurfacename")
for k in range(0,len(filename3)):
    kname=PaperFileSite+"/"+filename2[k]
# kname = PaperFileSite + "/" + filename2[0]
#     print(kname)
    wb.append(load_workbook(kname))
    # print(wb[k].sheetnames[0])
    surfacename=wb[k].sheetnames[0]
    # ws.append(wb[k].get_sheet_by_name(surfacename))
    ws.append(wb[k][surfacename])
    ws[k].title = “xxxx"
    wb[k].save(kname)

合并单元格

ws.merge_cells("B2:C2")

数字转英文

w = get_column_letter©

填写数据

ws.cell(2, 2).value = “xxxx”

创建多列表

temporaryspace1=[[“False” for i in range(0,len(projectname))] for j in range(0,len(proplename))]
#projectname行*proplename列
#append创建会导致2维行地址相同

删除行列

sheet.delete_cols(1)#删除1列
sheet.delete_rows(1)#删除1行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值