#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. Рад, что все получилось