直播系统搭建,设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)
直播系统搭建,设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)
1.字体样式
1 | from openpyxl import Workbook<br>from openpyxl.styles import Font<br>wb = Workbook()<br>ws = wb.active<br># 默认字体样式<br>ws[ "A1" ] = "A1" <br># 自定义字体样式<br>ws[ "B2" ] = "B2" <br>font = Font(<br> name= "微软雅黑" , # 字体<br> size=15, # 字体大小<br> color= "0000FF" , # 字体颜色,用16进制rgb表示<br> bold=True, # 是否加粗,True/False<br> italic=True, # 是否斜体,True/False<br> strike=None, # 是否使用删除线,True/False<br> underline=None, # 下划线, 可选 'singleAccounting' , 'double' , 'single' , 'doubleAccounting' <br>)<br>ws[ "B2" ].font = font<br>wb.save( "./test.xlsx" ) |
2.行列宽高
1 | from openpyxl import Workbook<br>wb = Workbook()<br>ws = wb.active<br>ws.row_dimensions[2].height = 30 # 设置第2行高度为30<br>ws.column_dimensions[ "B" ].width = 30 # 设置B列宽度为30<br>wb.save( "./test.xlsx" ) |
3.对齐方式
1 | from openpyxl import Workbook<br>from openpyxl.styles import Alignment<br>wb = Workbook()<br>ws = wb.active<br>ws.row_dimensions[2].height = 30 # 设置第2行高度为30<br>ws.column_dimensions[ "B" ].width = 30 # 设置B列宽度为30<br># 默认字体样式<br>ws[ "A1" ] = "A1" <br>ws[ "B2" ] = "B1" <br>ws[ 'B2' ].alignment = Alignment(<br> horizontal= 'left' , # 水平对齐,可选general、left、center、right、fill、justify、centerContinuous、distributed<br> vertical= 'top' , # 垂直对齐, 可选top、center、bottom、justify、distributed<br> text_rotation=0, # 字体旋转,0~180整数<br> wrap_text=False, # 是否自动换行<br> shrink_to_fit=False, # 是否缩小字体填充<br> indent=0, # 缩进值<br>)<br>wb.save( "./test.xlsx" ) |
4.边框
1 | from openpyxl import Workbook<br>from openpyxl.styles import Border, Side<br>wb = Workbook()<br>ws = wb.active<br>ws[ "B2" ] = "B2" <br>side = Side(<br> style= "medium" , # 边框样式,可选dashDot、dashDotDot、dashed、dotted、double、hair、medium、mediumDashDot、mediumDashDotDot、mediumDashed、slantDashDot、thick、thin<br> color= "ff66dd" , # 边框颜色,16进制rgb表示<br>)<br>ws[ "B2" ].border = Border(<br> top=side, # 上<br> bottom=side, # 下<br> left=side, # 左<br> right=side, # 右<br> diagonal=side # 对角线<br>)<br>wb.save( "./test.xlsx" ) |
5.填充和渐变
1 | from openpyxl import Workbook<br>from openpyxl.styles import PatternFill, GradientFill<br>wb = Workbook()<br>ws = wb.active<br>ws[ "B2" ] = "B2" <br>fill = PatternFill(<br> patternType= "solid" , # 填充类型,可选none、solid、darkGray、mediumGray、lightGray、lightDown、lightGray、lightGrid<br> fgColor= "F562a4" , # 前景色,16进制rgb<br> bgColor= "0000ff" , # 背景色,16进制rgb<br> # fill_type=None, # 填充类型<br> # start_color=None, # 前景色,16进制rgb<br> # end_color=None # 背景色,16进制rgb<br>)<br>ws[ "B2" ].fill = fill<br>ws[ "B3" ].fill = GradientFill(<br> degree=60, # 角度<br> stop=( "000000" , "FFFFFF" ) # 渐变颜色,16进制rgb<br>)<br>wb.save( "./test.xlsx" ) |
以上就是直播系统搭建,设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变), 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-10-09 直播带货源码,商品页面跳转显示白底, 添加渐变动画
2021-10-09 短视频商城源码,顶部标题栏的设置和更改
2021-10-09 直播源码搭建教程之获取相册中的指定一个图片后上传