easyexcel 导出 公式不计算

行业动态 公司新闻 案例分享 技术百科

easyexcel 导出 公式不计算

来源:奇站网络 浏览量:12 发布日期: 2025-10-19

1、准备数据和模板路径:首先,你需要准备好要填充的数据以及模板Excel的文件路径。

2、使用内存模式写入:通过EasyExcel创建一个工作簿写入器,并启用inMemory模式。这一步是为了后续能够更容易地操作Excel的工作簿对象。代码示例如下:

ExcelWriter excelWriter = EasyExcel.write(filePath)
                                .withTemplate(templateFilePath)
                                .inMemory(true)
                                .build();

3、填充数据:接着,使用之前创建的写入器填充你的数据到模板中。

WriteSheet writeSheet = EasyExcelFactory.writerSheet().build();
excelWriter.fill(map, writeSheet);

4、获取Workbook对象并计算公式:之后,从写入上下文中获取原始的Workbook对象,并使用Apache POI的FormulaEvaluator来计算所有公式。

Workbook workbook = excelWriter.writeContext().writeWorkbookHolder().getWorkbook();
workbook.getCreationHelper().createFormulaEvaluator().evaluateAll();

注意,这一步是关键,它强制计算了工作簿中的所有公式。

5、完成并关闭写入器:最后,别忘了调用finish()方法来完成写入操作并关闭资源。

excelWriter.finish();



来源: https://easyexcel.opensource.alibaba.com/expert/question-history-15882

标签:
下一篇

厦门奇站网络科技有限公司

电话:13313868605

QQ:3413772931

地址:厦门集美区软件园三期

网站地图


                    扫一扫加我咨询