2016-12-21 2 views
0

셀이 노란색으로 강조 표시되었는지 확인하려고합니다. 내가 만난 모든 게시물은 셀을 채우는 것입니다. 채우기가 있는지 확인하는 것이 아닙니다. 지금까지 Heres는 내 코드 :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 

나는 그것의 셀에 칠이 있는지 확인하기 때문에 어떤 방법을 강조하면 그냥 알 필요가, 셀이 올바른 색상인지 아닌지 확인 할 필요가 없습니다 잘 될 것입니다.

if (d.font.color): 
    #it's highlighted 

을하거나 다른 옵션이 있습니다 :

답변

0

이 시도이 도움이

d.fill.start_color.index 

희망을.

+0

'없음'이 반환되었습니다. 나는 그것이 정말로 쉬웠 으면 좋겠다. –

+0

@DavidVo 올바른 행, 열 등을 표시 했습니까? – Nurjan

+0

@DavidVo 나는 대답을 편집했다. 시도해 봐. – Nurjan

관련 문제