如何使用 xlsxwriter 将双色渐变应用于单元格背景?

How to apply a two-color gradient to a cell background using xlsxwriter?

我有一个最小的工作示例,使用 xlsxwritersolid 背景色应用于 Excel:

中的单元格
import xlsxwriter

workbook  = xlsxwriter.Workbook("hello_world.xlsx")
worksheet = workbook.add_worksheet()
# Is there a way to make a format for a 2-color gradient?
bgformat = workbook.add_format({'bg_color': "#abcdef"})
worksheet.write('A1', "Hello world", bgformat)
workbook.close()

但我想使用 xlsxwriter2 色渐变 应用于单元格。 Excel 本身通过“格式化单元格”提供此功能(见下面的屏幕截图)。

我在 xlsxwriter 文档中没有看到任何关于将渐变颜色应用到单元格的内容(我看到这个功能适用于图表,但没有看到单元格)。有谁知道这是否可以通过 xlsxwriter?

编辑:
我尝试使用这些命令添加渐变格式,但它们都抛出错误,我只是根据制作渐变颜色图表的语法进行随机猜测。

# bgformat = workbook.add_format({'bg_color': "#abcdef"})
# bgformat = workbook.add_format({'gradient': {'colors': ['red', 'green']}})
# bgformat = workbook.add_format("bg_color": {"gradient": {"colors": ['red', 'green']}})
# bgformat = workbook.add_format({'bg_color': ['red', 'green']})
# bgformat = workbook.add_format({'bg_color': {'colors': ['red', 'green']}})
# bgformat = workbook.add_format({'bg_color': {['red', 'green']}})
bgformat = workbook.add_format({'bg_color': {"gradient": ['red', 'green']}})

XlsxWriter 当前不支持渐变单元格颜色。