poi 公式自動重新計算

使用poi給excel設定公式後,產生excel,公式沒有計算

使用以下方法,重新計算公式:

private void reCalculating(){
        FormulaEvaluator evaluator = wbo.getCreationHelper().createFormulaEvaluator();
        for(int sheetNum = 0; sheetNum < wbo.getNumberOfSheets(); sheetNum++) {
            Sheet sheet = wbo.getSheetAt(sheetNum);
            for(Row r : sheet) {
                for(Cell c : r) {
                    if(c.getCellType() == Cell.CELL_TYPE_FORMULA) {
                        evaluator.evaluateFormulaCell(c);
                    }
                }
            }
        }
    }
原文地址:https://www.cnblogs.com/liubin0509/p/3103201.html