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);
                    }
                }
            }
        }
    }

 

posted @ 2013-05-28 11:06  秋日私语的博客  阅读(2700)  评论(0编辑  收藏  举报