1

在 easyxf 中使用预定义的颜色名称时,是否可以更改其他值,例如暗度值?例如,在 Excel 中,当我们从“填充颜色”下拉列表中选择主题颜色时,它会为每种颜色显示一个带有各种较暗值的托盘,例如

Tan, Background 2, Darker 10%
Tan, Background 2, Darker 25%
Tan, Background 2, Darker 50%
Tan, Background 2, Darker 75%
Tan, Background 2, Darker 100%

或者

Olive Green, Accent 3, Lighter 80%
Olive Green, Accent 3, Lighter 60%
Olive Green, Accent 3, Lighter 40%
Olive Green, Accent 3, Darker 25%
Olive Green, Accent 3, Darker 50%

这可以在 easyxf 中使用颜色名称完成,而无需计算 RGB 值吗?

4

1 回答 1

0

这就是它对我有用的方式。



    import xlwt
    workbook = xlwt.Workbook()
    xlwt.add_palette_colour("custom_colour", 0x21)

    # RGB for Olive Green, Accent 3, Lighter 40%
    workbook.set_colour_RGB(0x21, 155, 187, 89)
    st = xlwt.easyxf('pattern: pattern solid, fore_colour custom_colour')
    sheet.write(count, 0, ilc_map[epic], st)

 
于 2017-07-27T13:58:21.703 回答