可借鉴的网址:https://www.programcreek.com/python/example/39979/xlwt.Alignment
可以直接通过pip安装xlwt
个人理解:
xlwt中对excel操作哦时主要用了font、alignment、pattern、protection这四个。
其中:
font:主要对字体进行操作,比如字体的颜色、大小
alignment:主要是对输入内容之后的对齐方式对齐
borders:每一个单元格的格式
pattern:设置单元格的背景颜色
protection:没用过不太懂意思
一.font对字体写入的颜色设置:
ef setStyle(name, height,color, bold=False):
style= xlwt.XFStyle() #初始化样式
font= xlwt.Font() #为样式创建字体
#字体类型:比如宋体、仿宋也可以是汉仪瘦金书繁
font.name =name#设置字体颜色
font.colour_index =color#字体大小
font.height =height#定义格式
style.font =fontreturnstyleif __name__ == '__main__':#创建工作簿,并指定写入的格式
f = xlwt.Workbook(encoding='utf8') #创建工作簿
#创建sheet,并指定可以重复写入数据的情况.设置行高度
sheet1 = f.add_sheet(u'colour', cell_overwrite_ok=False)#控制行的位置
column =0;
row=0#生成第一行
for i in range(0, 100):#参数对应:行,列,值,字体样式(可以没有)
sheet1.write(column, row, i, setStyle('Times New Roman', 400, i, False))#这里主要为了控制输入每行十个内容。为了查看
row = row + 1
if row % 10 ==0:
column= column + 1row=0
f.save(r'E:\xlwtExCEL.xls') #保存文档
步骤:
1.创建工作薄对象。
2.设置excel里面工作表的名字
3.通过font定义字体的类型、大小和颜色
4.然后通过sheet1的write方法指定行列并写入内容
效果图:
其中1和9看不清,可能写入的颜色为白色,并不是没有写入。(把那两个单元格的颜色改成黑色就能正常看见了&