
本文主要是对excel文档中的所有sheet页中,将相同列的相同单元格值进行合并(按列合并),使用Java语言结合easyexcel组件实现。
监听器
采用com.alibaba.excel.write.handler.AbstractWorkbookWriteHandler进行操作
maven版本依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.7</version>
</dependency>
import com.alibaba.excel.write.handler.AbstractWorkbookWriteHandler;
import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder;
import com.google.common.base.Objects;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.util.CellRangeAddress;
/**
* 按列进行合并单元格
*/
public class ExcelColumnMergeListener extends AbstractWorkbookWriteHandler {
@Override
public void afterWorkbookDispose(WriteWorkbookHolder writeWorkbookHolder) {
int numberOfSheets = writeWorkbookHolder.getWorkbook().

最低0.47元/天 解锁文章
3694

被折叠的 条评论
为什么被折叠?



