Apache POI evaluate formula

后端 未结 4 687
逝去的感伤
逝去的感伤 2020-12-01 21:41

I have some formulas in cells of my sheet, and I want to evaluate them after I insert some values. Ex :

My formula is =SUM(B1,B2)

Before values

4条回答
  •  独厮守ぢ
    2020-12-01 22:19

    You can use this.

     public static void triggerFormula(HSSFWorkbook workbook){      
    
                    FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
                    HSSFSheet sheet = workbook.getSheetAt(0);
                    int lastRowNo=sheet.getLastRowNum();        
    
                    for(int rownum=0;rownum<=lastRowNo;rownum++){
                    Row row;
                     if (sheet.getRow(rownum)!=null){
                             row= sheet.getRow(rownum);
    
                          int lastCellNo=row.getLastCellNum();
    
                              for(int cellnum=0;cellnum

提交回复
热议问题