package com.qianwen.smartman.modules.mdc.strategy;
|
|
import com.alibaba.excel.metadata.Head;
|
import com.alibaba.excel.write.merge.AbstractMergeStrategy;
|
import java.util.List;
|
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.Sheet;
|
import org.apache.poi.ss.util.CellRangeAddress;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/strategy/ColumnMergeStrategy.class */
|
public class ColumnMergeStrategy extends AbstractMergeStrategy {
|
private final List<Integer> rows;
|
private Sheet sheet;
|
|
public ColumnMergeStrategy(List<Integer> rows) {
|
this.rows = rows;
|
}
|
|
protected void merge(Sheet sheet, Cell cell, Head head, Integer relativeRowIndex) {
|
this.sheet = sheet;
|
for (Integer rowId : this.rows) {
|
sheet.addMergedRegionUnsafe(new CellRangeAddress(rowId.intValue() + 1, rowId.intValue() + 1, 0, 1));
|
}
|
}
|
}
|