python写excel标记文字颜色_python实现xlwt xlrd 指定条件给excel行添加颜色

这篇博客介绍了如何使用Python的xlrd和xlwt库来读取Excel文件并根据条件为指定单元格添加颜色。首先,通过xlrd读取Excel文件,然后使用xlutils.copy的copy方法复制工作簿,接着遍历工作表,根据条件为单元格应用样式,最后保存修改后的工作簿。这种方法适用于给已存在的Excel文件修改颜色,但存在必须先读取再保存的不便。
摘要由CSDN通过智能技术生成

先用xlrd读excel文件--》book对象a

拿到指定的sheet页 xlrd对象

用xlutils copy 的copy方法复制 a得到b

通过判断a的列值,来修改b

保存b 得到结果

20200714114412.jpg

之前也有试过直接用xlwt 来操作sheetwork对象,来实现给指定行添加颜色的操作,由于能力有限,最终没有找到合适的方法,最终换了个方法 先读出来,因为workbook对象可以拿到行数 和对列操作,筛选关键字比较方便,所以上边代码就是一个demo,但是这个方法还是有弊端的,我把dataframe导出到excel,没有合适的方法给指定列添加颜色,只能先临时落到本地,再读出来,很麻烦,不知道有没有sheetwork 直接转workbook的方法,还得再学习啊~

补充知识:python 如何对excel中某一列某些值的单元格着色

效果:

20200714114739.jpg

代码如下:

import xlwt

import xlrd

from xlutils.copy import copy

#创建execl

def create_execl(file_name):

wb =

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值