springboot easypoi导出excel
程序员文章站
2024-03-21 19:50:52
...
1.easypoi导出excel所需要的依赖包
<!--easypoi导出excel-->
<!--easypoi-base 导入导出的工具包,可以完成Excel导出,导入,Word的导出,Excel的导出功能-->
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-base</artifactId>
<version>2.3.1</version>
</dependency>
<!--easypoi-web 耦合了spring-mvc 基于AbstractView,极大的简化spring-mvc下的导出功能-->
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-web</artifactId>
<version>2.3.1</version>
</dependency>
<!--easypoi-annotation 基础注解包,作用与实体对象上,拆分后方便maven多工程的依赖管理-->
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>2.3.1</version>
</dependency>
2.User实体类注解添加如下@Entity
@Table(name = "t_user")
@ExcelTarget("user")
public class User {
@Id
@GeneratedValue
@Excel(name = "编号", orderNum = "1", mergeVertical = true, isImportField = "id")
private int id;
@Excel(name = "姓名", orderNum = "2", mergeVertical = true, isImportField = "name")
private String name;
3.UserController核心代码 @RequestMapping("/downloadExcel")
public void download(HttpServletRequest request, HttpServletResponse response) throws Exception {
// 告诉浏览器用什么软件可以打开此文件
response.setHeader("content-Type", "application/vnd.ms-excel");
// 下载文件的默认名称
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("用户数据表","UTF-8") + ".xls");
//编码
response.setCharacterEncoding("UTF-8");
List<User> list = userRepository.findAll();//获得用户
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), User.class, list);
workbook.write(response.getOutputStream());
}
上一篇: 三重回文数问题E:三重回文数-分支循环小综合[中] 题目描述 判断整数m是否为三重回文数即它是否满足m、m的平方和m的立方均为回文数。 所谓回文数是指其各位数左右对称的数,例如121,676,9424
下一篇: 循环链表之约瑟夫环
推荐阅读
-
springboot easypoi导出excel
-
laravel实现excel导入导出
-
使用jasperreports制作报表(导出pdf excel html)
-
easyExcel2.0.5后续新版本新用法研究(三)如何把数据导出成一个excel文件
-
Excel导入导出POI和EasyExcel两种工具的使用方法
-
spring boot + POI 导出和导入Excel表格详细步骤
-
SpringBoot集成EasyPoi实现Excel导入导出
-
java程序中 poi导出excel/csv导出excel 超详细代码!!!!
-
javaweb中如何使用POI把数据导出为Excel(有下载提示框)详细教程
-
EasyExcel导入导出excel工具类