xlwt设置单元格背景颜色

本文介绍了一个使用Python xlwt库设置Excel单元格背景颜色的方法,并提供了一个具体的示例代码,演示如何批量设置单元格背景为黄色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在进行python excel写入的时候,常常会简单的设置一下写入样式,下面是我在写excel的时候对单元格的背景色设置的代码demo

from xlwt import *

def excel_write(data_list):
    book = Workbook(encoding='utf-8')
    sheet = book.add_sheet('Sheet1') #创建一个sheet

    #创建一个样式----------------------------
    style = XFStyle()
    pattern = Pattern()
    pattern.pattern = Pattern.SOLID_PATTERN
    pattern.pattern_fore_colour = Style.colour_map['yellow'] #设置单元格背景色为黄色
    style.pattern = pattern
    #-----------------------------------------

    sheet.write(0, 0, label = 'ICAO') #给第0行的第1列插入值
    sheet.write(0, 1, label = 'Location') #给第0行的第2列插入值
    sheet.write(0, 2, label='Airport_Name')
    sheet.write(0, 3, label='Country')

    #循环插入值
    for num,x in enumerate(data_list):
        index=num+1
        print(index)
        # if index!=0:
        sheet.write(index, 0, label = x["ICAO"])
        sheet.write(index, 1, label = x["Location"])
        sheet.write(index, 2, label=x["Airport_Name"], style=style) #将样式添加到此单元格
        sheet.write(index, 3, label=x["Country"])
    book.save('air.xls')
#测试数据
data=[{"ICAO": "DSG", "Location": "SDGSDG", "Airport_Name": "sdgsdg??sdg",
     "Country": "dfsdg"},{"ICAO": "DSG", "Location": "SDGS23G", "Airport_Name": "sdgsdg23??sdg",
     "Country": "354746"}]
excel_write(data)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小牛牛先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值