没有合适的资源?快使用搜索试试~ 我知道了~
首页SpringBoot整合POI导出通用Excel的方法示例
SpringBoot整合POI导出通用Excel的方法示例
1.2k 浏览量
更新于2023-05-27
评论
收藏 73KB PDF 举报
主要介绍了SpringBoot整合POI导出通用Excel的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
资源详情
资源评论
资源推荐

SpringBoot整合整合POI导出通用导出通用Excel的方法示例的方法示例
主要介绍了SpringBoot整合POI导出通用Excel的方法示例,文中通过示例代码介绍的非常详细,对大家的学习
或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
一、准备工作一、准备工作
1、pom依赖
在pom.xml中加入POI的依赖
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11-beta1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.11-beta1</version>
</dependency>
2、自定义注解
自定义注解,用于定义excel单元格的相关信息,用在需要导出的类上。
大家可以根据自己的实际需求来定义更多的内容。
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelResources {
int order() default 9999;//定义字段在excel的单元格列坐标位置
String title() default "";//定义列坐标对应的标题
int cloumn() default 100;//定义列宽
String pattern() default "";//定义日期显示格式
}
3、定义需要导出的实体
举例说明@ExcelResources 的应用场景,我们创建一个demoModel,包含姓名、年龄、性别、日期。
后边的excel导出例子也采用这个实体类来举例。
@Data
public class ExcelDemoModel {
@ExcelResources(order=0,title = "姓名",cloumn = 10)
private String name;
@ExcelResources(order=1,title = "年龄",cloumn = 10)
private Integer age;
@ExcelResources(order=2,title = "创建时间",cloumn = 24,pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ExcelResources(order=3,title = "性别",cloumn = 10)
private SexType sex;//枚举
}
4、定义导出辅助类
用于存放导出的excel对应标题和列宽
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TitleAndCloumn {
private String title;//标题
private int cloumn;//列宽
}

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0