Вам нужно будет включить оператор if для разделения поэтапного отказа.
Затем вы будете использовать это, чтобы сделать цветовую строку, например 'fore-colour grey25'
. Посмотрите в Style.py список всех возможных цветов и параметров (страница github: https://github.com/python-excel/xlwt/blob/master/xlwt/Style.py ). Так как red
и green
работают, а back_color
также работает, вы можете сделать:
passed = xlwt.easyxf('back_color green')
failed = xlwt.easyxf('back_color red')
color = (passed if passorfail in ['pass','Passed','passed'] else
(failed if passorfail in ['fail','Failed','failed'] else xlwt.easyxf()))
worksheet.write_merge(6, 6, 3, 3,passorfail, style = color)