報表自動化中excel 的格式處理時其中很總要的一部分跟继,以下內(nèi)容為常見的python 操作excel的格式處理。
【不顯示網(wǎng)格線】
# ws為要設(shè)置格式的工作表
ws.views.sheetView[0].showGridLines = False
【合并單元格】
# ws為操作的工作表
ws.merge_cells('B2:V2')
【設(shè)置單元格字體】
font_set = Font(name=u'微軟雅黑', bold=True, italic=False, size=24, color="FFFFFF") #這里的顏色設(shè)置注意不需要前面的#箕母,使用之后會報錯
ws['B2'].font = font_set # ws 為設(shè)置格式的工作表
【設(shè)置單元格的背景色】
# ws 為設(shè)置格式的工作表
ws['B2'].fill = PatternFill(fgColor='B22222', fill_type="solid") #第一個參數(shù)為設(shè)置背景色吓妆,第二個參數(shù)為加粗
【行高】
#ws 為設(shè)置格式的工作表
ws.row_dimensions[13].height = 20
【列寬】
#ws 為設(shè)置格式的工作表
ws.column_dimensions["B"].width = 13
【設(shè)置居中】
ws.cell(row=11, column=2).alignment = Alignment(horizontal='left', vertical='center')
# 1、horizontal='center', # 水平對齊方式:center, left, right
# 2、vertical='top' # 垂直對齊方式: center, top, bottom