首页 > 其他分享 >直播系统搭建,设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)

直播系统搭建,设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)

时间:2022-10-09 14:35:45浏览次数:62  
标签:openpyxl 样式 宽高 字体 ws B2 import 对齐

直播系统搭建,设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)

1.字体样式

 

from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
# 默认字体样式
ws["A1"] = "A1"
# 自定义字体样式
ws["B2"] = "B2"
font = Font(
    name="微软雅黑",   # 字体
    size=15,         # 字体大小
    color="0000FF",  # 字体颜色,用16进制rgb表示
    bold=True,       # 是否加粗,True/False
    italic=True,     # 是否斜体,True/False
    strike=None,     # 是否使用删除线,True/False
    underline=None,  # 下划线, 可选'singleAccounting', 'double', 'single', 'doubleAccounting'
)
ws["B2"].font = font
wb.save("./test.xlsx")

2.行列宽高

 

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.row_dimensions[2].height = 30  # 设置第2行高度为30
ws.column_dimensions["B"].width = 30  # 设置B列宽度为30
wb.save("./test.xlsx")

 

3.对齐方式

 

from openpyxl import Workbook
from openpyxl.styles import Alignment
wb = Workbook()
ws = wb.active
ws.row_dimensions[2].height = 30  # 设置第2行高度为30
ws.column_dimensions["B"].width = 30  # 设置B列宽度为30
# 默认字体样式
ws["A1"] = "A1"
ws["B2"] = "B1"
ws['B2'].alignment = Alignment(
    horizontal='left',  # 水平对齐,可选general、left、center、right、fill、justify、centerContinuous、distributed
    vertical='top',  # 垂直对齐, 可选top、center、bottom、justify、distributed
    text_rotation=0,  # 字体旋转,0~180整数
    wrap_text=False,  # 是否自动换行
    shrink_to_fit=False,  # 是否缩小字体填充
    indent=0,  # 缩进值
)
wb.save("./test.xlsx")

 

4.边框

 

from openpyxl import Workbook
from openpyxl.styles import Border, Side
wb = Workbook()
ws = wb.active
ws["B2"] = "B2"
side = Side(
    style="medium",  # 边框样式,可选dashDot、dashDotDot、dashed、dotted、double、hair、medium、mediumDashDot、mediumDashDotDot、mediumDashed、slantDashDot、thick、thin
    color="ff66dd",  # 边框颜色,16进制rgb表示
)
ws["B2"].border = Border(
    top=side,  # 上
    bottom=side,  # 下
    left=side,  # 左
    right=side,  # 右
    diagonal=side  # 对角线
)
wb.save("./test.xlsx")

 

5.填充和渐变

 

from openpyxl import Workbook
from openpyxl.styles import PatternFill, GradientFill
wb = Workbook()
ws = wb.active
ws["B2"] = "B2"
fill = PatternFill(
    patternType="solid",  # 填充类型,可选none、solid、darkGray、mediumGray、lightGray、lightDown、lightGray、lightGrid
    fgColor="F562a4",  # 前景色,16进制rgb
    bgColor="0000ff",  # 背景色,16进制rgb
    # fill_type=None,  # 填充类型
    # start_color=None, # 前景色,16进制rgb
    # end_color=None    # 背景色,16进制rgb
)
ws["B2"].fill = fill
ws["B3"].fill = GradientFill(
    degree=60,  # 角度
    stop=("000000", "FFFFFF")  # 渐变颜色,16进制rgb
)
wb.save("./test.xlsx")

 

以上就是直播系统搭建,设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变), 更多内容欢迎关注之后的文章

 

标签:openpyxl,样式,宽高,字体,ws,B2,import,对齐
From: https://www.cnblogs.com/yunbaomengnan/p/16771983.html

相关文章

  • css 文本两端对齐
    css文本两端对齐转载.label{ display:inline-block; width:130px; text-align:justify; text-justify:distribute-all-lines;//这行必加,兼容ie浏览器 text-al......
  • ArcGIS Pro 对齐要素
    问题描述最近处理数据的时候,发现数据的边界线之间有缝隙,一个矢量数据集里面有n个面要素,只有少数几个面要素呈方向性偏移,所以需要把这些偏移的要素和整体对齐。解决思路在Arc......
  • 类与样式绑定
    类与样式绑定先在css里面写好style,然后往代码里绑定就行如果想要控制css的显隐,要在data里面设置一个布朗类型的变量,用v-if或v-show控制,两个标签使用同一个data变量就可......
  • PADS应用笔记:Layout时设置覆铜平面的过孔样式(热焊盘)方法
    问题对于覆铜平面连接到同网络的过孔时我们常常有一定要求,这时候要怎么设置呢方法通过在设置选项里设置覆铜平面的热焊盘选项来设置覆铜平面和过孔的连接方法,一般可以设......
  • 近期人脸对齐的实证性研究
    本次推送参考文献《AnEmpiricalStudyofRecentFaceAlignmentMethods》人脸对齐方法的发展具有以下5个里程碑的阶段:1、1995年Cootes的ASM算法;2、1998年Cootes的AAM......
  • 人脸对齐之GBDT(ERT)算法解读
    1.概述文章名称:OneMillisecondFaceAlignmentwithanEnsembleofRegressionTrees 文章作者:VahidKazemi,JosephineSullivan 简要介绍:OneMillisecondFaceAlignme......
  • css 公共样式base.css
    body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,input{margin:0;padding:0;}*{/*内减模式*/box-sizing:border-box;}body{......
  • CSS3自定义滚动条样式 -webkit-scrollbar
    移动端隐藏scroll滚动条::-webkit-scrollbar ::-webkit-scrollbar{/*隐藏滚轮*/display:none;}CSS3自定义滚动条样式-webkit-scrollbar 前言webkit支持拥有overflow属......
  • springboot项目 报错No mapping for GET /css/bootstrap.css,前端无法展示样式
    说来也奇怪,前几天刚写完的项目写的好好的现在打开他就加载不了前端的静态资源了报错NomappingforGET/css/bootstrap.css解决方法:新建一个配置类,将静态资源的路径......
  • IDEA自动生成的UML类图修改样式
    发生缘由IDEA自动生成的UML类图样式是曲线的,而我想要的是折线,所以想要修改一下。环境介绍电脑系统:win10IDEA版本:2021.1.3设置PS简单说一下查找历程:......