1、準備數據和模板路徑:首先,你需要準備好要填充的數據以及模板Excel的文件路徑。
2、使用內存模式寫(xiě)入:通過(guò)EasyExcel創(chuàng )建一個(gè)工作簿寫(xiě)入器,并啟用inMemory模式。這一步是為了后續能夠更容易地操作Excel的工作簿對象。代碼示例如下:
ExcelWriter excelWriter = EasyExcel.write(filePath)
.withTemplate(templateFilePath)
.inMemory(true)
.build();3、填充數據:接著(zhù),使用之前創(chuàng )建的寫(xiě)入器填充你的數據到模板中。
WriteSheet writeSheet = EasyExcelFactory.writerSheet().build();
excelWriter.fill(map, writeSheet);4、獲取Workbook對象并計算公式:之后,從寫(xiě)入上下文中獲取原始的Workbook對象,并使用Apache POI的FormulaEvaluator來(lái)計算所有公式。
Workbook workbook = excelWriter.writeContext().writeWorkbookHolder().getWorkbook();
workbook.getCreationHelper().createFormulaEvaluator().evaluateAll();注意,這一步是關(guān)鍵,它強制計算了工作簿中的所有公式。
5、完成并關(guān)閉寫(xiě)入器:最后,別忘了調用finish()方法來(lái)完成寫(xiě)入操作并關(guān)閉資源。
excelWriter.finish();來(lái)源: https://easyexcel.opensource.alibaba.com/expert/question-history-15882
- 版權所有:奇站網(wǎng)絡(luò ) 轉載請注明出處
- 廈門(mén)奇站網(wǎng)絡(luò )科技有限公司,專(zhuān)業(yè)提供網(wǎng)站建設,響應式網(wǎng)站建設,小程序開(kāi)發(fā),系統定制開(kāi)發(fā)。
- 軟件開(kāi)發(fā)咨詢(xún)熱線(xiàn):吳小姐 13313868605
