解决日均水位年报导出问题
parent
097d13e723
commit
96ee468856
|
|
@ -6,7 +6,6 @@ import com.alibaba.excel.EasyExcel;
|
|||
import com.alibaba.excel.ExcelWriter;
|
||||
import com.alibaba.excel.support.ExcelTypeEnum;
|
||||
import com.alibaba.excel.write.builder.ExcelWriterSheetBuilder;
|
||||
import com.alibaba.excel.write.merge.LoopMergeStrategy;
|
||||
import com.alibaba.excel.write.merge.OnceAbsoluteMergeStrategy;
|
||||
import com.alibaba.excel.write.metadata.WriteSheet;
|
||||
import com.gunshi.project.xyt.util.excel.ExcelFillCellMergeStrategy;
|
||||
|
|
@ -85,7 +84,6 @@ public class ExcelUtil {
|
|||
.sheet(sheetName);
|
||||
builder.doWrite(list);
|
||||
} else {
|
||||
LoopMergeStrategy loopMergeStrategy = new LoopMergeStrategy(1,2,0);
|
||||
OnceAbsoluteMergeStrategy strategy1 = new OnceAbsoluteMergeStrategy(33, 37, 0, 0);
|
||||
OnceAbsoluteMergeStrategy strategy2 = new OnceAbsoluteMergeStrategy(38, 38, 0, 1);
|
||||
OnceAbsoluteMergeStrategy strategy3 = new OnceAbsoluteMergeStrategy(38, 38, 3, 5);
|
||||
|
|
@ -95,13 +93,16 @@ public class ExcelUtil {
|
|||
//是否自动关闭流
|
||||
.autoCloseStream(Boolean.FALSE)
|
||||
.registerWriteHandler(new VoteTitleHandler(filename))
|
||||
.registerWriteHandler(loopMergeStrategy)
|
||||
.registerWriteHandler(strategy1)
|
||||
.registerWriteHandler(strategy2)
|
||||
.registerWriteHandler(strategy3)
|
||||
.registerWriteHandler(strategy4)
|
||||
.registerWriteHandler(strategy5)
|
||||
.sheet(sheetName);
|
||||
for (int i = 2; i < 33; i++) {
|
||||
OnceAbsoluteMergeStrategy strategy = new OnceAbsoluteMergeStrategy(i, i, 0, 1);
|
||||
builder.registerWriteHandler(strategy);
|
||||
}
|
||||
builder.doWrite(list);
|
||||
}
|
||||
} finally {
|
||||
|
|
@ -118,6 +119,7 @@ public class ExcelUtil {
|
|||
|
||||
/**
|
||||
* 导出动态列
|
||||
*
|
||||
* @param head 表头
|
||||
* @param data 数据
|
||||
* @param filename
|
||||
|
|
@ -151,6 +153,7 @@ public class ExcelUtil {
|
|||
|
||||
/**
|
||||
* 导出动态列,带合并单元格
|
||||
*
|
||||
* @param head 表头
|
||||
* @param data 表格数据
|
||||
* @param mergeRowIndex 从第几行开始合并
|
||||
|
|
|
|||
Loading…
Reference in New Issue