java使用基于单元公式结果的POI集合单元样式
我需要一些关于根据单元格值设置单元格样式的帮助
用于填充单元格的代码
String totalvariationweightv1 = "J" + (x+1);
String totalvariationweightv2 = "L" + (x+1);
cell85014.setCellType(Cell.CELL_TYPE_FORMULA);
cell85014.setCellFormula("SUM(((" + totalvariationweightv2 + "-" + totalvariationweightv1 + ")/" + totalvariationweightv1 + ")*100)");
然后,如果字段超过某个值,我需要给它上色。现在我只有交替的颜色:
cell85014.setCellStyle((x%2)==0?stylefloatGray:stylefloat);
我不知道如何获得单元格值。使用getNumericValue返回0
# 1 楼答案
ApachePOI存储公式,但它doesn't evaluate it automatically
必须让Apache POI单独计算公式