VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • python-openpyxl Excel的单元格样式设置,包括字体、样式、宽高等等!

第三方库

1# excel 数据处理库
2import openpyxl
3
4# excel 数据样式设置类
5from openpyxl.styles import Font, PatternFill, Border, Side, Alignment 

加载excel数据表格

1# 读取表格数据
2wb = openpyxl.load_workbook('python集中营.xlsx')
3
4# 获取工作表
5sheet_ = wb.active

设置单元字体

 1"""
 2Font 对象参数说明:
 3Font(
 4    name=None,      # 字体名,可以用字体名字的字符串
 5    strike=None,    # 删除线,True/False
 6    color=None,     # 文字颜色
 7    size=None,      # 字号
 8    bold=None,      # 加粗, True/False
 9    italic=None,    # 倾斜,Tue/False
10    underline=None # 下划线, 'singleAccounting', 'double', 'single', 'doubleAccounting'
11)
12"""
13
14# 初始化字体对象
15font_ = Font(
16    size=14,
17    italic=True,
18    color='ffff00',
19    bold=False,
20    strike=None
21)
22
23# 设置B1单元格的样式为 font_ 对象所定义的样式
24sheet_['B1'].font = font_

 

设置单元格填充

 1"""
 2PatternFill 对象参数说明:
 3PatternFill(
 4    fill_type=None  填充样式: 'darkGrid', 'darkTrellis', 'darkHorizontal', 'darkGray', 'lightDown', 'lightGray', 'solid', 'lightGrid', 'gray125', 'lightHorizontal', 'lightTrellis', 'darkDown', 'mediumGray', 'gray0625', 'darkUp', 'darkVertical', 'lightVertical', 'lightUp'
 5    start_color=None  填充颜色
 6)
 7"""
 8
 9# 初始化填充对象
10fill_ = PatternFill(
11    fill_type='darkGray',
12    start_color='ffff00'
13)
14
15# 设置B1单元格的填充为 fill_ 对象所定义的样式
16sheet_['B1'].fill = fill_

设置单元格对齐

1# 初始化单元格对齐方式的对象
2alight_ = Alignment(
3    horizontal='right',  # 水平对齐方式:center, left, right
4    vertical='top'  # 垂直对齐方式: center, top, bottom
5)
6
7# 设置B1单元格的对齐方式为 alight_ 对象所定义的样式
8sheet_['B1'].alignment = alight_

设置边框样式

1# 初始化边框背景颜色、线条
2bold_style = Side(border_style='thin', color='0000ff')
3
4# 设置边框的四个边的属性为一致的
5border = Border(left=bold_style, right=bold_style, top=bold_style, bottom=bold_style)
6
7# 设置单元格的边框属性为border对象
8sheet_['B1'].border = border

 

设置宽、高

1# 设置列宽
2sheet_.column_dimensions['B'].width = 20
3
4# 设置列高
5sheet_.row_dimensions[1].height = 45

保存

1# 调整完属性后进行保存
2wb.save('python集中营.xlsx')

 

 
出处:https://mp.weixin.qq.com/s?__biz=MzA3ODk1Mzg0Mg==&mid=2649850661&idx=1&sn=f5aff947b8592e31c5fbbdd194846fd1&chksm=87bfcf38b0c8462e9be3130d9c0e113d00363e3d5ee0c9feda2357b1b4c052600325b7098953&token=1381492779&lang=zh_CN#rd

相关教程