Java poi生成Excel并合并内容相同的行

本文介绍如何使用Java的POI库,在生成Excel时合并内容相同的行。项目需求导出Excel,最初简单实现后,发现需要根据内容合并列。通过参考网上的例子并进行改进,成功实现了所需功能。文章记录了整个过程,供日后参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近日项目中提出需求,需要导出Excel,最开始以为很简单,也没说明需要合并相同内容的行,于是偷个懒,使用原来写好的工具类直接导出。写好后以为okay了,结果,竟然又提供了另一个版本的模板,需要合并内容相同的列,麻烦来了,于是网上各种搜寻,最后找到一个例子,效果是我想要的,感谢大神的贡献,附上链接如下:

https://blog.youkuaiyun.com/qq_33142257/article/details/64929145

于是取下来先看看效果,然后再这基础上自己改进了一下做出了自己想要的效果,如下:

记录一下,以后备用

首先在maven工程的pom.xml文件中添加

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.14</version>
</dependency>

package com.test.testexcel;

public class PoiModel {
    private String content;  
	  
    private String oldContent;  
  
    private int rowIndex;  
  
    private int cellIndex;  
  
    public String getOldContent() {  
        return oldContent;  
    }  
  
    public void setOldContent(String oldContent) {  
        this.oldContent = oldContent;  
    }  
  
    public String getContent() {  
        return content;  
    }  
  
    public void setContent(String content) {  
        this.content = content;  
    }  
  
    public int getRowIndex() {  
        return rowIndex;  
    }  
  
    public void setRowIndex(int rowIndex) {  
        this.rowIndex = rowIndex;  
    }  
  
    public int getCellIndex() {  
        return cellIndex;  
    }  
  
    public void setCellIndex(int cellIndex) {  
        this.cellIndex = cellIndex;  
    }
}
package com.test.testexcel;

import java.io.Fi
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值