python-读写Excel:openpyxl-(3)单元格样式设置

打印 上一主题 下一主题

主题 645|帖子 645|积分 1935

目录
行高列宽
背景色
边框样式
字体样式
对齐样式


行高列宽

  1. sht1.row_dimensions[5].height = 20  # 设置指定行的行高
  2. sht1.column_dimensions['a'].width = 15  # 设置指定列的列宽
复制代码
背景色

fill_type属性决定了背景填充的类型,可以是none、solid、darkDown、darkUp、darkGrid、darkTrellis、lightHorizontal、lightVertical和lightDown、lightUp、lightGrid和lightTrellis等。
  1. from openpyxl.styles import Border, Side, Font, PatternFill, Alignment
  2. sht1.cell(2, 2).fill = PatternFill(start_color='7CFC00', end_color='7CFC00', fill_type='solid')
  3. sht1.cell(2, 3).fill = PatternFill(start_color='FF6347', end_color='FF6347', fill_type='darkDown')
  4. sht1.cell(2, 4).fill = PatternFill(start_color='CD9B9B', end_color='CD9B9B', fill_type='lightDown')
复制代码
边框样式

边框类型
left:设置左边框的样式和颜色。
right:设置右边框的样式和颜色。
top:设置顶部边框的样式和颜色。
bottom:设置底部边框的样式和颜色。
diagonal:设置对角线的样式和颜色。
diagonal_direction:设置对角线的方向。
vertical:设置垂直边框的样式和颜色。
horizontal:设置水平边框的样式和颜色。
边框线样式
thin:细线
medium:中等粗细线
thick:粗线
double:双线
hair:细线
dotted:点线
dashDot:点划线
dashDotDot:双点划线
dashed:虚线
dashDotDot:双点划线
mediumDashDot:中等点划线
mediumDashed:中等虚线
mediumDashDotDot:中等双点划线
slantDashDot:斜线点划线
  1. border = Border(left=Side(border_style='thick', color='7CFC00'),
  2.                 right=Side(border_style='dotted', color='7CFC00'),
  3.                 top=Side(border_style='dashDotDot', color='7CFC00'),
  4.                 bottom=Side(border_style='mediumDashDotDot', color='7CFC00'))
  5. sht1['c4'].border = border
复制代码
字体样式

  1. font = Font(name='Arial', size=12, bold=True, color='FF6347')
  2. sht1['c3'].font = font
复制代码
对齐样式

  1. alignment = Alignment(horizontal='left', vertical='center')  # horizontal,vertical设置水平,垂直对齐样式
  2. sht1['c3'].alignment = alignment
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

钜形不锈钢水箱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表