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());
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());
相关文章推荐
- 小结:POI写Excel公式(函数)及从Excel中读取公式计算值
- EXCEL技巧─利用函数获取工作表名
- excel 用函数获取活动单元格的地址
- poi获取Excel表中图片位置
- linux获取时间函数及计算时间差
- excel中获取l当前工作表的名字的函数
- 利用POI获取Excel中图片和图片位置
- excel或者wps中 日期计算函数应用
- Excel中PMT计算月供函数的java实现
- [原创]SQL 表值函数:获取从今天计算起往前自定义天数
- Excel中的部分计算函数 在Java中的实现
- Excel中PMT计算月供函数的java实现
- Excel资金日报表中根据借贷方向计算余额以及引用函数的巧妙运用
- poi获取excel图片(excel2003,excel2007)
- ADO中GetCollect()函数获取EXCEL表格中完整数字的方法
- POI操作Excel:密码保护和公式再计算
- 转:通过 POI 获取图片在 Excel 表格中的位置
- 使用poi更新excel,有公式的cell不计算的解决办法
- 关于POI对Excel2007中图片的处理,获取图片在excel中对应的位置
- EXCEL 函数----用countif()函数计算重复数值个数和表示重复值