day08-作业

import xlwt
import xlrd


wb = xlwt.Workbook()

sheet = wb.add_sheet('颜色列表')

dic = xlwt.Style.colour_map
#加粗字体
#创建一个样式
style1 = xlwt.XFStyle()
#创建字体对象
font1 = xlwt.Font()
#将字体对象关联到样式中
style1.font = font1
#加粗
font1.bold = True   #是否加粗
font1.colour_index = 8 #设置字体颜色
# print(dic)
sheet.write(0, 0,'颜色',style1)
sheet.write(0, 1,'颜色单词',style1)
sheet.write(0,2,'颜色号',style1)





#颜色列表
row = 1
for _ in dic:
    #创建样式对象
    style1 = xlwt.XFStyle()
    # 水平居中
    # 创建居中对象
    alignment1 = xlwt.Alignment()
    # 将居中对象关联到样式
    style1.alignment = alignment1
    # 居中模式
    alignment1.vert = xlwt.Alignment.VERT_CENTER
    alignment1.horz = xlwt.Alignment.HORZ_CENTER
    sheet.write(row, 1, _,style1)
    sheet.write(row, 2,dic[_],style1)

    #创建填充对象
    pattern1 = xlwt.Pattern()
    # 将填充对象关联到样式中
    style1.pattern = pattern1

    # =========填充样式============
    pattern1.pattern = xlwt.Pattern.SOLID_PATTERN  # 设置填充模式,整个单元格一起填充
    pattern1.pattern_fore_colour = dic[_]  # 设置填充颜色
    # 写入数据时添加样式
    sheet.write(row, 0, '',style1)

    #==========设置行高===========
    # 设置行高
    # 允许设置某一行的高度
    sheet.row(row).height_mismatch = True
    # 设置某一行的高度
    sheet.row(row).height = 20*40
    row += 1

# 1.设置列宽度
sheet.col(0).width = 20 * 256
sheet.col(1).width = 20 * 256
sheet.col(2).width = 20 * 256


wb.save('files/data5.xls')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值