python填充excel单元格颜色_使用python3+openpyxl模块对excel表格进行背景颜色的填充...

import openpyxl

import openpyxl.styles

from openpyxl.styles import PatternFill

#新建一个空excel 表名为sheet 文件名为test

wb=openpyxl.Workbook()

wb.save("test.xlsx")

#打开excel表

wb=openpyxl.load_workbook("test.xlsx")

#新建sheet表

wb.create_sheet(title="sheet1")

#获取所有的sheet表名

sheet_name=wb.sheetnames

#根据表名删除sheet表,sheet表坐标是从0开始

wb.remove(wb[sheet_name[1]]) #第一种方式,根据sheet表的坐标进行删除

wb.remove(wb["python"])#第二种方式,直接指定sheet表的名称进行删除

#根据表名打开sheet表

sheet=wb[sheet_name[1]]#第一种方式,根据sheet表的坐标打开

sheet=wb["python"]#第二种方式,直接指定sheet表的名称打开

#读取单元格的内容

B1=sheet["B1"].value

B1=sheet.cell(1,2).value#根据行列值读取

#修改sheet表的名称

sheet.title="python"

#设置B1单元格字体为宋体,字号为17号,颜色为浅蓝色

sheet["B1"].font=openpyxl.styles.Font(name="宋体",size=17,color="00CCFF")

#设置填充颜色为FFBB02,solid参数表示填充实色

fille=PatternFill("solid",fgColor="FFBB02")

第一行,第一列填充背景颜色为FFBB02

sheet.cell(1,1).fill=fille

#每操作一次文件后,时刻记住要保存

wb.save(test.xlsx)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值