[python 学习笔记] openpyxl -- excel样式设置 冻结窗格
生活随笔
收集整理的這篇文章主要介紹了
[python 学习笔记] openpyxl -- excel样式设置 冻结窗格
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?1.? 設(shè)置填充顏色, 字體, 邊框
from openpyxl import load_workbook from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Fontwb = load_workbook(file_path) ws = wb['sheet_name']# 設(shè)置填充顏色 fill = PatternFill(fill_type='solid', start_color='FFD700', end_color='FFD700')# 設(shè)置字體類型,大小,斜體, 加粗 bold_24_font = Font(name= '等線', size=20, italic=True, bold=True)# 設(shè)置邊框樣式 thin = Side(border_style='thin', color='000000') border = Border(top=thin, right=thin, left=thin, bottom=thin)# 設(shè)置對(duì)齊方式 alignment=Alignment(horizontal='general',vertical='bottom')# 設(shè)置sheet標(biāo)簽的顏色 ws.tabColor = '1072BA'?2. 單元格使用這些樣式
# 單元格使用這些樣式 ws['A1'].fill = fill ws['A1'].font = bold_24_font ws['A1'].border = borderws.cell(row, column).fill = fill ws.cell(row, column).font = bold_24_font ws.cell(row, column).border = border?3.? 設(shè)置行高 / 列寬?
# 設(shè)置行高 ws.row_dimensions[1].height = 30# 設(shè)置列寬 ws.column_dimensions['A'].width = 13?4.??設(shè)置凍結(jié)單元格
?凍結(jié)單元格所設(shè)置的參數(shù)為一個(gè)單元格,這個(gè)單元格上側(cè)和左側(cè)的所有行 / 列會(huì)被凍結(jié)
ws.freeze_panes = 'B1' # 凍結(jié)第一列ws.freeze_panes = 'A2' # 凍結(jié)第一行ws.freeze_panes = 'B2' # 同時(shí)凍結(jié)第一行和第一列?參考官方文檔:https://openpyxl.readthedocs.io/en/stable/styles.html
總結(jié)
以上是生活随笔為你收集整理的[python 学习笔记] openpyxl -- excel样式设置 冻结窗格的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络基础虚拟化VRRP/MSTP冗余技术
- 下一篇: python实现jpeg转jpg