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