gpt4 book ai didi

python - 应用条件格式(没有错误),但工作表不会更新,直到我手动转到 'Edit Rules'

转载 作者:行者123 更新时间:2023-12-01 01:27:42 25 4
gpt4 key购买 nike

应用了条件格式(没有错误),但工作表不会更新,直到我手动转到“编辑规则”。

我正在使用value参数的formula值。公式是正确的。我首先通过在Excel中输入它来验证它;而且,这也不会产生任何错误。

ws.conditional_format(1, 0, total_rows, total_columns,
{'type' : 'formula',
'criteria' : '=XOR(ISERR(FIND("text1",LOWER($F2))),ISERR(FIND("text2",LOWER($F2))))',
'format' : format1})

只是我必须转到“管理规则”,然后编辑规则,然后在“编辑规则”对话框中按“确定”才能使其工作。我尝试在使用 write_row 将单元格写入工作表之前移动这部分代码,但这也没有帮助。

可能相关的代码的其他部分:

total_rows = len(data) - 1
total_columns = len(data[0]) - 1
format1 = wb.add_format({'bg_color': '#FFC7CE', 'font_color': '#9C0006'})

最佳答案

Excel 2010 及更高版本添加了原始文件规范中未定义的函数。

这些功能被 Microsoft 称为 future 功能。这些函数的示例有 ACOTCHISQ.DIST.RTCONFIDENCE.NORMSTDEV.PSTDEV.SWORKDAY.INTL。而且,在本例中,XOR

为了让它们发挥作用,您需要在公式前加上 _xlfn. 前缀。像这样:

'criteria': '=_xlfn.XOR(ISERR(FIND("text1",LOWER($F2))),ISERR(FIND("text2",LOWER($F2))))', 

前缀不会显示在 Excel 中。

请参阅following section of the XlsxWriter docs on Working with Formulas .

关于python - 应用条件格式(没有错误),但工作表不会更新,直到我手动转到 'Edit Rules',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53209107/

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