Добрый день!
Подскажите пожалуйста, как мне закрасить определенную ячейку при записи?
def to_xlsx(vacancy_list: list) -> 'excel':
workbook = xlsxwriter.Workbook('vacancy.xlsx')
worksheet = workbook.add_worksheet()
# задаем цвет фона ячейки
cell_format = workbook.add_format()
cell_format.set_bg_color('gray')
cell = 1
cell_format_num = 1
for job_cards in vacancy_list:
for title in job_cards:
worksheet.write(f'A{cell}', title, cell_format, ) # будет закрашивать каждую ячейку
# worksheet.write(f'A{cell_format_num}', title, cell_format,) - закрасит 1 ячейку
worksheet.write(f'B{cell}', job_cards[title],)
cell += 1
# надо закрасить каждую седьмую ячейку, начиная с 1
cell_format_num += 6
workbook.close()
Пример, как должно получиться: