java - 如何使用 apache poi 设置条件格式规则的优先级?
问题描述
我有一个用例,我需要应用两个不同的条件格式规则。在规则 1 中,我将用某种颜色绘制一整行。在规则 2 中,如果文本包含某些关键字或满足某些要求,我需要用不同的颜色重新绘制这个特定的单元格(错误突出显示)。在构建工作簿时,总是 rule1 优先,但我希望 rule2 作为优先级 1。
ConditionalFormattingRule rule1 = sheetCF.createConditionalFormattingRule("COUNTIF($F$2:$F$11,F2)>1");
FontFormatting font = rule1.createFontFormatting();
font.setFontStyle(false, true);
font.setFontColorIndex(IndexedColors.BLUE.index);
CellRangeAddress[] regions = {
CellRangeAddress.valueOf("F2:F11")
};
sheetCF.addConditionalFormatting(regions, rule1);
解决方案
推荐阅读
- solr - 如何在 Banana Dashboard 中将 HTML 页面导出为 PDF 文件
- windows - 有没有办法只将 Excel 工作表列中的唯一行复制到另一个工作表?
- scala - 错误选项:'-Yliteral-types' SBT
- excel - Excel检查是否找到列表中的每个匹配项
- udp - 来自 main.c (NRF52840) 的 Openthread CLI UDP 通信
- google-sheets - 如何计算一组数据的平均每天总数?
- r - 在 R 中创建动态命名的数据表
- three.js - 如何在 THREE.js 中绘制从 3D 到 2D 的线段?
- mysql - PHPMyAdmin 保留了我作为默认“浏览”查询键入的错误查询
- swift - 如何在两个视图控制器之间发送一个结构数组?