Openpyxl - 检查单元格是否填充

时间:2016-12-21 07:02:34

标签: python-3.x openpyxl

我正在尝试检查单元格是否以黄色突出显示。我遇到的所有帖子都是填充单元格,而不是检查它是否有填充。到目前为止,我的代码是:

coordinates = []

fl = PatternFill(patternType = "solid", fgColor="FFFFFF00", bgColor="FFFFFF00") 
print (fl)

for d in ws['A']:

    if str(d.value)[0:10] == str(last_day_of_month) and d.fill == fl:  
        coordinates.append(d.coordinate)
    elif str(d.value)[0:10] == str(previous_month) and d.fill == fl:
        coordinates.append(d.coordinate)
        break

我不需要检查单元格是否是正确的颜色,我只需要知道它是否突出显示所以任何方法来确定单元格是否有填充都会很棒。

1 个答案:

答案 0 :(得分:0)

试试这个:

d.fill.start_color.index

或者还有另一种选择:

    <textarea class="form-control" name="description" placeholder="Coupon Description---Max word limit 500" rows="3"></textarea>

希望这有帮助。