python对Excel单元格加颜色

Posted 修罗神天道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对Excel单元格加颜色相关的知识,希望对你有一定的参考价值。

import pandas as pd 
import openpyxl
from openpyxl.styles import Font 
from openpyxl.styles import PatternFill

f1 = "20210908ZY原始数据.xlsx"
f2 = '结果-BA原始计算结果-toLMX(1).xlsx'
red_font = Font(color='FF0000')
ff1 = openpyxl.load_workbook(f2)
print(ff1.sheetnames)

for row_num,row in enumerate(ff1['Sheet1'].values):
    meta = row[2]
    if meta in rfw:
        fw = rfw[meta]
        for x in range(4,158):
            try:
                if fw[0] < float(row[x]) < fw[1]:
                    pass
                else:
                    print("meta",meta,"fw:",fw,'value:',row[x])                    
                    ff1['Sheet1'][row_num+1][x].fill = red_fill
            except: 
                print("meta",meta,"fw:",fw,'value:',row[x]) 
                ff1['Sheet1'][row_num+1][x].fill = red_fill

ff1.save("test.xlsx")

主要学一哈加颜色的方法

以上是关于python对Excel单元格加颜色的主要内容,如果未能解决你的问题,请参考以下文章

python对Excel单元格加颜色

python对Excel单元格加颜色

Ax 导出EXCEL给范围内的每个单元格加边框

excel单元格加引号及逗号,转换为sql需要的样式

excel 字母 加 数字 指定单元格

Python读取具有一些背景颜色的Excel工作表(xlsx)中的单元格