You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改XlsxWriter代码,按多条件设置Name1列单元格为粗体?

修改后的条件格式代码片段
worksheet_tc.conditional_format("B2:B5000", {
    'type': 'formula',
    'criteria': '=AND(B2<>"", C2="")',
    'format': format_bold
})

关键修改说明:

  • 将type从cell改为formula:因为需要基于多列的逻辑判断,单元格类型的条件格式无法支持跨列的复合判断
  • 填充criteria为公式=AND(B2<>"", C2=""):
    • B2<>"" 判定当前行的Name1列(假设对应B列)存在内容
    • C2="" 判定当前行的Name2列(假设对应C列)无内容
    • AND() 确保两个条件同时成立才触发格式
  • 如果你的Name1/Name2列不是B/C列,直接替换公式里的列号即可(比如Name1是D列就改成D2<>"",Name2是E列改成E2="")

内容的提问来源于stack exchange,提问作者mika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:55:19