Как я могу применить прозрачный цвет к ячейке в XSLXWriter? - PullRequest
0 голосов
/ 29 октября 2018

Я хочу создать формат, который имеет альфа, то есть прозрачность Для желтого без альфы это делается:

yellow_format = workbook.add_format()
yellow_format.set_bg_color('#FFFF00')

Я пробовал это:

yellow_format = workbook.add_format()
yellow_format.set_bg_color('#FFFF0088')

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

Возможно ли это?

1 Ответ

0 голосов
/ 30 октября 2018

(повторная публикация моего комментария в качестве ответа)

В документации говорится, что будут работать только #RRGGBB и некоторые именованные цвета, и ничего не говорится о прозрачности. Я также не думаю, что файлы .xlsx поддерживают прозрачные форматы. Я не могу найти какой-либо способ в Excel, чтобы установить прозрачность цвета фона ячейки, только цвет RGB. Похоже, что определенные формы и диаграммы могут иметь прозрачность, но я лично не могу найти ничего, связанного с самими ячейками, имеющими прозрачный фон.

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

...