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

我想创建一种具有 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% 的透明度,但它会显示黑色。我想如果它无法弄清楚它是什么颜色,那么它默认为黑色。


这可能吗?


肥皂起泡泡
浏览 181回答 1
1回答

呼唤远方

文档说只有#RRGGBB和一些命名的颜色会起作用,并且没有提到任何关于透明度的内容。我也不认为 .xlsx 文件支持透明格式。我在excel中找不到任何方法来设置单元格背景颜色的透明度,只是它的RGB颜色。看起来某些形状和图表可以具有透明度,但我个人找不到与具有透明背景的单元格本身相关的任何内容。我的建议是,如果可以的话,事先获取单元格的颜色(因为您使用的是 XLSXWriter,因此您可能会在某个时候设置颜色),然后将颜色与您想要的颜色混合,使用您的所需的透明度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python