通过JAVA Apache POI输入列值,然后评估所有公式,只有一个基于公式的列没有得到更新 .

此图片包含我通过POI呼叫更新的列(列U)数据格式及其值:

Column U Data Format

码:

CellStyle style = workbook.createCellStyle();
style.setDataFormat(workbook.createDataFormat().getFormat("0.0%"));
style.setAlignment(HorizontalAlignment.RIGHT);
Cell cell2Update = sheet.getRow(i).getCell(20);
cell2Update.setCellValue("12.9%");
cell2Update.setCellStyle(style);

下面的图片包含未更新值的列(列Z)数据格式:

Column Z Data format

这是我为评估所有列值而进行的调用 .

evaluator.evaluateAll();

第V,W,X,Y列计算并在excel中填充,但列Z的公式 (=IFERROR((V30+W30)/(1-X30-Y30),0)) 不起作用 .

请帮我更新这个公式单元格Z(计算出售价格) .