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 rows; private Sheet sheet; public ColumnMergeStrategy(List 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)); } } }