调整默认刷盘数量
This commit is contained in:
parent
5e0ddde4ec
commit
687421f5ef
@ -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("劳务费明细")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user