Вы также можете читать из ячейки, используя cell('A2').value
Окраска ячеек:
from openpyxl.styles import Color, PatternFill, Font, Border, colors
green = (0, 192, 0)
def iter_to_hex(x):
#X is upper, x is lower
return ''.join(["{:02X}".format(_) for _ in x])
print(iter_to_hex(green))
fill_green = PatternFill('solid',
start_color=iter_to_hex(green),
end_color=iter_to_hex(green))
wc = ws.cell(row=_r, column=_c)
if _res['result']:
wc.value = 'Something'
wc.fill = fill_green