位置:武汉童程童美少儿编程培训学院 > 学校动态 > Python给九九乘法表化妆
用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","cb3a56","a98175","b36d61","ef7a82","ff0097"]
填充前,先导入。
from openpyxl.styles import PatternFill
开始填充
fill = PatternFill("solid", fgColor=row_color[row-1])
cell.fill = fill
5、Run运行一下,一个美妆过的九九乘法表就完成了。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/979/news/463474/违者必究! 以上就是武汉童程童美少儿编程培训学院 小编为您整理 Python给九九乘法表化妆的全部内容。