gpt4 book ai didi

python - xlsxwriter 按公式标准条件格式化

转载 作者:行者123 更新时间:2023-11-28 18:32:44 24 4
gpt4 key购买 nike

我想将格式应用于列中的单元格。行索引为 5、7、8、9、10、11 和 13。

我使用的代码如下:

 worksheet.conditional_format("C4:C14", {'type'    :  'formula',
'criteria': '=ISNUMBER(MATCH(ROW(),{5,7,8,9,10,11,13},0))=TRUE',
'format' : format_white})

结果是没有生成Excel文件。

公式=ISNUMBER(MATCH(ROW(),{5,7,8,9,10,11,13},0))=TRUE当我直接在 Excel 中键入它时,它的工作方式与我预期的一样。我用一个更简单的公式运行上面的代码 'criteria': '=MOD(ROW(),2)=0'它有效,所以我怀疑问题出在条件字段中。

谁能帮帮我?提前致谢

最佳答案

为了使公式在 XlsxWriter 生成的文件中起作用,它必须在 Excel 中起作用。

在这种情况下,条件公式公式在 Excel 中无效:

=ISNUMBER(MATCH(ROW(),{5,7,8,9,10,11,13},0))=TRUE

如果您在 Excel 中手动添加它,您会收到以下错误/警告:

"You may not use reference operators (such as unions, intersections, and ranges) or other array constants for Conditional Formatting criteria".

关于python - xlsxwriter 按公式标准条件格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35338347/

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