使用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)

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM