美文网首页
十、Openpyxl自定义单元格样式

十、Openpyxl自定义单元格样式

作者: JunChen | 来源:发表于2022-08-20 09:50 被阅读0次

自定义单元格样式

语法

 NamedStyle( name="Normal",
             font=Font(),
             fill=PatternFill(),
             border=Border(),
             alignment=Alignment(),
             number_format=None,
             protection=Protection(),
             builtinId=None,
             hidden=False,
             xfId=None   )

参数就没有什么好说的了,name就是这个自定义样式的名字,然后对设置了该样式的单元格设置font, fill , border, alignment, number_format, protection等。后面三个参数省略。(id就是在单元格样式列表中的索引,用name就好了)

实例



import openpyxl
from openpyxl.styles import NamedStyle, Font, Border, Side, PatternFill, Alignment

wb = openpyxl.Workbook()

ws = wb.active


ws.append(['name','number','unit','price'])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])
ws.append(['A',2,5,0])


mySide = Side(style='thin',color='1E1E1E')

# 标题样式
TitleStyle = NamedStyle(name='TitleStyle',
                        font=Font(name='宋体',size=14,bold=True),
                        fill=PatternFill(fill_type='solid',start_color='1BA135'),
                        border=Border(left=mySide,top=mySide,right=mySide,bottom=mySide),
                        alignment=Alignment(horizontal='center',vertical='center'))

# 正文样式
BodyStyle = NamedStyle( name='BodyStyle',
                        font=Font(name='宋体',size=12),
                        border=Border(left=mySide,top=mySide,right=mySide,bottom=mySide),
                        alignment=Alignment(horizontal='center',vertical='center'))


# 把自定义的样式添加到工作簿

wb.add_named_style(TitleStyle)

wb.add_named_style(BodyStyle)


# 应用到工作表中

for c in range(1,5):
    ws.cell(1,c).style = TitleStyle

for r in range(2,7):
    for c in range(1,5):
        ws.cell(r,c).style = BodyStyle





wb.save(r'/Users/junliangchen/Desktop/test.xlsx')

相关文章

  • 十、Openpyxl自定义单元格样式

    自定义单元格样式 语法 参数就没有什么好说的了,name就是这个自定义样式的名字,然后对设置了该样式的单元格设置f...

  • UITableView

    自定义单元格 表格无论有多少中自定义单元格样式 每一种自定义单元格都有复用的能力所以每一个单元格都要带有一个静态局...

  • Android ListView学习(一)--ListView

    先上 效果图 与iOS的自定义TableView有点相同,先自定义单元格样式,然后再往单元格里的控件填充内容 单元...

  • DataGridTemplateColumn

    DataGridTemplateColumn自定义单元格样式 列表说明:数据源ItemsSource绑定类的col...

  • Swift - UITableView

    创建UITablView 使用不同样式单元格 自定义UItableViewCell 创建一个Cocoa Touch...

  • openpyxl操作excel2

    sheet页操作 合并单元格 openpyxl公式求和 插入图片 插入图表

  • openpyxl3.0官方文档(34)—— 公式解析

    openpyxl仅支持对单元格中嵌入的公式进行有限的解析。那个openpyxl.formula包包含一个Token...

  • 4.11 单元格样式的创建、编辑与合并 [Excel教程]

    1. 本节课将为您演示,如何自定义单元格样式。点击选择F5单元格。 2. 在F5单元格上按下鼠标,并向下方滑动,以...

  • 用openpyxl编写excel

    用openpyxl编写excel,设置页面大小,页边距,打印标题,单元格边框,合并单元格,设置字号大小,文字自动换...

  • Bootstrap Table cellStyle

    根据单元格或者行内其他单元格的内容,给该单元格设置一定的css样式 改变单元格的样式

网友评论

      本文标题:十、Openpyxl自定义单元格样式

      本文链接:https://www.haomeiwen.com/subject/cgtcgrtx.html