Compare commits

...

2 Commits

Author SHA1 Message Date
haomingming
1ab63aec47 Merge branch 'dev' 2026-01-04 15:03:22 +08:00
haomingming
687421f5ef 调整默认刷盘数量 2026-01-04 14:58:49 +08:00

View File

@ -3,7 +3,10 @@ package net.lab1024.sa.admin.module.business.caseplatformcase.controller;
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter;
import com.alibaba.excel.support.ExcelTypeEnum;
import com.alibaba.excel.write.handler.SheetWriteHandler;
import com.alibaba.excel.write.metadata.WriteSheet;
import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder;
import com.alibaba.excel.write.metadata.style.WriteCellStyle;
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
import io.swagger.annotations.Api;
@ -149,6 +152,13 @@ public class CaseplatformCaseExcelController {
.excelType(ExcelTypeEnum.XLSX)
.registerWriteHandler(new HorizontalCellStyleStrategy(headStyle, contentStyle))
.registerWriteHandler(customHandler)
.registerWriteHandler(new SheetWriteHandler() {
@Override
public void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
SXSSFSheet sheet = (SXSSFSheet) writeSheetHolder.getSheet();
sheet.setRandomAccessWindowSize(1000); // 调整内存缓存行数
}
})
.build();
WriteSheet writeSheet = EasyExcel.writerSheet("劳务费明细")