您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 松原分类信息网,免费分类信息发布

Python给九九乘法表化妆

2020/3/26 11:01:03发布133次查看

用python操作生成excel表格不仅要方便快捷,同时还要注意美观,所以给表格画上一个美美的妆很有必要。
表格化妆前,干巴巴
表格化妆后,妖艳动人
在给表格化妆之前,你需要将九九乘法表给创建好,如果你还不会,那么需要补补了。
从九九乘法表开始python操作excel-第二趴-向表格里写入运算式
图标
第三趴:给九九乘法表化妆
1、只有黑和白的表格看上去干巴巴的,一起来给它涂涂颜色。先给工作表涂上点颜色。
没有上色的时候是这样的
用代码来上色
ws.title = 99乘法表
#接上
#给工作表添加背景颜色
ws.sheet_properties.tabcolor = f05654
在ws.title = 99乘法表,后一行添加上代码。
涂上颜色后,注意观察哟!
2、设置表格中文字的样式。
需要注意的是在代码的头部导入font库。
from openpyxl.styles import font
然后进行字体样式的设置
cell.value = cell_value
#接上
#创建字体样式
font_set = font(name='arial', size=14, italic=true, color=000000,
bold=true)
#将字体样式,设置到单元格上,.font
cell.font = font_set
接下来一起看看,每个参数的含义,如果不理解可以翻译一下。
font
name:字体名称
size:字体大小
italic:斜体(true,false)
color:颜色
bold:加粗(true,false)
strike:为删除线(true,false)
underline:下划线
(singleaccounting,doubleaccounting,double,single)
vertalign:对齐(subscript,superscript,baseline)
3、设置边框效果,给表格围上一圈边框。
首先需要导入border和side库。
from openpyxl.styles import border
from openpyxl.styles import side
然后设置上下左右边框样式。
border = border(top=side(border_style=thin, color=ff000000),
bottom=side(border_style=thin, color=ff000000),
left=side(border_style=thin, color=ff000000),
right=side(border_style=thin, color=ff000000))
cell.border = border
top=设置上边框
bottom=设置下边框
left=设置左边框
right=设置右边框
border_style:边框样式
'mediumdashdot','mediumdashed','dotted','medium','thick','thin','double','dashed','slantdashdot','dashdot','dashdotdot',
'hair','mediumdashdotdot'
4、给单元格填充颜色。
在开始填充颜色之前,先创建一个列表存放9种颜色,为每一行填充一种颜色。这样每次取一种颜色,就可以将表格装饰的很漂亮了。
这个颜色列表写在循环外。
row_color =
[f05654,ff2121,dc3023,ff3300,cb36,a98175,b36d61,ef7a82,ff0097]
填充前,先导入。
from openpyxl.styles import patternfill
开始填充
fill = patternfill(solid, fgcolor=row_color[row-1])
cell.fill = fill
5、run运行一下,一个美妆过的九九乘法表就完成了。

松原分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录