关于EasyPoi导出Excel公式Cell不计算的问题 您所在的位置:网站首页 excel使用函数后不自动计算 关于EasyPoi导出Excel公式Cell不计算的问题

关于EasyPoi导出Excel公式Cell不计算的问题

2023-11-30 02:19| 来源: 网络整理| 查看: 265

问题描述

我们在业务场景中会遇到一些关于报表的开发,如果指定导出的模板并且其中还包含了一些公式的运算,那我们就可能会遇到公式的Cell运算失效的问题。

解析

我使用的是easypoi,是一家公司自己开发的excel导出工具。看到网上呼声高,使用中确实也遇到了一些问题,才明白网上为什么呼声高。easypoi是基于poi进行增强的Excel读写工具。需要注意的是我导出的报表就只有一个Sheet。

代码 // 渲染导出 Workbook workbook = ExcelExportUtil.exportExcel(params, map); //公式处理 XSSFFormulaEvaluator hssfFormulaEvaluator = new XSSFFormulaEvaluator((XSSFWorkbook) workbook); Sheet sheet = workbook.getSheetAt(0); sheet.forEach(x -> { if (x.getRowNum() != sheet.getLastRowNum() ){ for (int i = 0; i cell.setCellFormula(cell.toString()); hssfFormulaEvaluator.evaluateFormulaCell(cell); } } } }); workbook.setForceFormulaRecalculation(true);


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有