场景:导出的excel 改变某单元格的值,另外一个单元格的背景色也跟着变;
a单元格中等于添加时b单元格背景色为红色;
a单元格中等于修改时b单元格背景色为黄色
a单元格中等于删除时b单元格背景色为绿色
/**
* 条件格式
* @param sheet
* @param startRow 开始行(从1开始)
* @param endRow 结束行(从1开始)
* @param col 公式列号(从1开始)
* @param cellCol 设置条件格式的单元格列号(从0开始)
*/
public static void setCellBack(XSSFSheet sheet,int startRow,int endRow,int col, int cellCol){
String startColNum=ExcelColUtil.getColumnNum(col);
//获得条件格式对象
XSSFSheetConditionalFormatting scf = sheet.getSheetConditionalFormatting();
for(int row=startRow;row<=endRow;row++){
//设置"条件格式"的规则,本例选择的条件类型是:"单元格数据"
//如果当前单元格的数据等于复用,则显示红色
XSSFConditionalFormattingRule cf_red_rule = scf.createConditionalFormattingRule("AND($"+startColNum+"

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



