如何在XSLXWriter中将透明颜色应用于单元格?

时间:2018-10-29 20:44:02

标签: python xlsxwriter

我想创建一种具有Alpha(即透明度)的格式 对于没有alpha的黄色,这样做:

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 :(得分:2)

(将我的评论重新发布为答案)

The documentation说,只有#RRGGBB和某些命名的颜色才有效,并且没有提及透明度。我也不认为.xlsx文件支持透明格式。我无法在excel中找到任何方法来设置单元格背景颜色(仅是RGB颜色)的透明度。看起来某些形状和图表可以具有透明度,但是我个人找不到与具有透明背景的单元格相关的任何东西。

我的建议是,如果可以的话,请事先获取单元格的颜色(因为您使用的是XLSXWriter,因此您可能随时会设置颜色),然后将颜色与所需的任何一种混合,使用所需的透明度。