通过JAVA Apache POI输入列值,然后评估所有公式,只有一个基于公式的列没有得到更新。
此图片包含我通过POI呼叫更新的列(列U)数据格式及其值:
代码:
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)数据格式:
这是我为评估所有列值而进行的调用。
evaluator.evaluateAll();
列V,W,X,Y在excel中计算和填充,但是具有公式(=IFERROR((V30+W30)/(1-X30-Y30),0))
的Z列不起作用。
请帮我更新此公式单元格Z(计算出售价格)。