首页 > 解决方案 > 如何使用 Apache XSSF 格式在 xlsx 的条件格式规则中启用“如果为真则停止”选项

问题描述

我无法在 XSSFSheet 中找到要检查的“如果为真则停止”选项。但是,默认情况下,HSSF 会选中它。

这里的问题是“如果为真则停止”选项未启用,然后 XSSF 单元格显示背景颜色为黑色(我已设置)。在 HSSF 中,默认情况下启用此选项,因此 HSSF 单元格值显示时没有任何背景颜色。

我正在使用 apache poi 3.16 版本

标签: apache-poixssf

解决方案


您可以尝试使用下一个代码

sheet.getCTWorksheet().getConditionalFormattingArray(0).getCfRuleArray(0).setStopIfTrue(true);

如果您将 XSSFSheet 用于工作表。


推荐阅读