我想创建一种具有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%的透明度,但黑色。我猜如果它不能弄清楚它是什么颜色,那么它默认为黑色。
这可能吗?
答案 0 :(得分:2)
(将我的评论重新发布为答案)
The documentation说,只有#RRGGBB
和某些命名的颜色才有效,并且没有提及透明度。我也不认为.xlsx文件支持透明格式。我无法在excel中找到任何方法来设置单元格背景颜色(仅是RGB颜色)的透明度。看起来某些形状和图表可以具有透明度,但是我个人找不到与具有透明背景的单元格相关的任何东西。
我的建议是,如果可以的话,请事先获取单元格的颜色(因为您使用的是XLSXWriter,因此您可能随时会设置颜色),然后将颜色与所需的任何一种混合,使用所需的透明度。