在 xlsxwriter python 中使用 set_column 超链接样式不起作用

HyperLink Style is not working using set_column in xlsxwriter python

我正在使用 python xlsxwriter 库创建 excel。我需要为我使用 set_column 方法的单元格应用背景颜色。除包含超链接的列外,所有列都获得背景色。我尝试了各种我可以尝试但无法找到任何东西的方法。单元格格式适用于 write_rows 但不适用于包含超链接的 set_column。谁能帮帮忙

示例代码:


workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()

cell_format = workbook.add_format()

cell_format.set_bg_color('green')

worksheet.write('A1', 'https://google.com')
worksheet.set_column(0, 0, None, cell_format)

workbook.close()

输出:

除 url.

外,所有列均为绿色

已找到解决方案。有参数 strings_to_urls 会将 url 视为字符串,然后应用 bgcolor。

workbook = Workbook(filename, {'strings_to_urls': False})

我们可以使用它,然后我们也会将 bgcolor 应用于 url,但它不再是超链接。