效果图

模板

一,引入坐标
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId>
<version>1.6.0</version>
</dependency>
用到单元测试和lombok,所以还需要:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
实体类
package com.zhu.entity;
import com.deepoove.poi.config.Name;
import lombok.Data;
/**
* @author :
* @explain://TODO
* @className:Tabel
* @date:2022/8/8 000810:49
*/
@Data
public class Table {
private String number;
private String townName;
@Name("resultMap")
private FormData formData;
}
package com.zhu.entity;
import com.deepoove.poi.data.RowRenderData;
import lombok.Data;
import java.util.List;
/**
* @author : zhu
* @explain://TODO
* @className:FormlData
* @date:2022/8/10 00109:12
*/
@Data
public class FormData {
private List<RowRenderData> resultMap;
}

该博客介绍了如何利用Java的poi 1.6库,结合模板来导出包含合并单元格并垂直居中的复杂Word表格。内容涵盖了引入坐标、实体类的创建、表格边框的添加,以及合并单元格并保持垂直居中的实现方法。
最低0.47元/天 解锁文章
1万+

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



