уникальные цвета заливки python xlsxwriter

#python

Вопрос:

Я использую xlsxwriter Python и хочу записывать данные в ячейки с разными цветами заливки.

Вот что я попробовал

 import xlsxwriter

wb = xlsxwriter.Workbook('example_color.xlsx')
ws = wb.add_worksheet()

cell_format = wb.add_format()

cell_format.set_bg_color('red')
ws.write(0, 0, "red",cell_format)

cell_format.set_bg_color('green')
ws.write(0, 1, "green",cell_format)

cell_format.set_bg_color('blue')
ws.write(0, 2, "blue",cell_format)

wb.close()
 

Я ожидал бы, что это сработает, но он всегда назначает последний цвет в качестве цвета заливки для всех ячеек. Например, в приведенном выше коде будет получен синий цвет заливки для всех трех ячеек, и если я переключу синий и зеленый, он будет использовать зеленый цвет в качестве цвета заливки всех ячеек.

Как я могу однозначно назначить цвета ячейкам с помощью xlsxwriter?

Комментарии:

1. Я никогда не пользовался библиотекой, но разве создание объектов разного формата для каждого цвета что-то меняет?

2. да, это сработало. Спасибо

3. Рад, что все получилось