poi导出时设置的函数不生效

问题
在导出excel时,明明设置了函数,但是导出成功后未生效

之前的代码

		// list是导出的数据长度
		int size = list.size();
		// 表头占3行
        Row row2 = sheetAt.createRow(size +3);
        Cell cell1 = row2.createCell(0);
        cell1.setCellValue("合计");
        // 对第4和第5列进行求和操作
        Cell cell3 = row2.createCell(3);
        cell3.setCellFormula("SUM(D4:D"+(size+3)+")");
        Cell cell4 = row2.createCell(4);
        cell4.setCellFormula("SUM(E4:E"+(size+3)+")");

导出结果
在这里插入图片描述
点击后
在这里插入图片描述
证明确实有插入成功

原因
少了一条代码未添加

workbook.setForceFormulaRecalculation(true);

添加完成后导出结果
在这里插入图片描述
注意:如果修改后还是不生效,可以检查一下是否单元格不为数值

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值