您的位置:首页 > 其它

POI获取excel中函数计算所得的值

2014-08-21 19:30 204 查看
import org.apache.poi.ss.usermodel.Cell;

import org.apache.poi.ss.usermodel.CellValue;

import org.apache.poi.ss.usermodel.FormulaEvaluator;

import org.apache.poi.ss.usermodel.Row;

import org.apache.poi.ss.usermodel.Sheet;

import org.apache.poi.ss.usermodel.Workbook;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

Workbook wb=new XSSFWorkbook();

Sheet sheet = wb.createSheet();

Row row = sheet.createRow(0);

Cell cell0 = row.createCell(0);

Cell cell1 = row.createCell(1);

Cell cell2 = row.createCell(2);

cell0.setCellValue(2);

cell1.setCellValue(2);

cell2.setCellType(Cell.CELL_TYPE_FORMULA);

cell2.setCellFormula("SUM(A1+B1)");

FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator();

evaluator.evaluateFormulaCell(cell2);

CellValue cellValue = evaluator.evaluate(cell2);

System.out.println(cellValue.getNumberValue());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: