gpt4 book ai didi

python - 如何在 xlsxwriter 中使用条件格式()的行列表示法

转载 作者:行者123 更新时间:2023-11-30 22:33:43 25 4
gpt4 key购买 nike

我正在尝试以编程方式对 Excel 中的单元格进行一些格式化,根据 Excel 中填充的数据行数,我使用行索引来定义单元格范围。

请引用以下代码:

# Write a conditional format over a range.
target_sheet.conditional_format([row - len(line),1,row-1,2 ], {'type': 'cell',
'criteria': '>=',
'value': 10,
'format': format1})

但这会导致以下错误:

File "/usr/local/lib/python2.7/dist-packages/xlsxwriter/worksheet.py", line 80, in cell_wrapper
int(args[0])
TypeError: int() argument must be a string or a number, not 'list'

我不确定如何继续使用这种方法,非常感谢任何帮助。 TIA!

最佳答案

documentation说,条件格式是 Excel 的一项功能,它允许您根据特定条件将格式应用于单元格或单元格范围。

它将一系列单元格以及要应用于它们的相对格式标准作为输入。
例如,您可以执行以下操作:

worksheet.conditional_format('B3:K12', {'type': 'cell',
'criteria': '>=',
'value': 10,
'format': format1})

您的代码返回此错误,因为您将列表作为第一个参数,但您应该使用如上例所示的字符串。
您可以查看其他示例 here .

关于python - 如何在 xlsxwriter 中使用条件格式()的行列表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45082400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com