目录
一、hutool工具导出excel代码示例
1.1、pom.xml依赖包
- 一、hutool工具导出excel代码示例
- 1.1、pom.xml依赖包
- 1.2、controller层代码(以查询user表数据为列导出excel)
- 1.3、service层代码(以查询user表数据为列导出excel)
- 1.4、service实现层代码(以查询user表数据为列导出excel)
- 1.5、实体对象代码(以查询user表数据为列导出excel)
- 1.6、hutool工具导出excel工具类代码
- 1.7、自定义excel列标题注解类
- 二、浏览器访问导出excel成功截图
org.apache.poi
poi
5.1.0
1.2、controller层代码(以查询user表数据为列导出excel)
-
controller层代码
package com.xz.thread.controller; import com.xz.thread.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; /** * @description: * @author: xz * @create: 2022-08-23 */ @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; /** * 导出excel * */ @RequestMapping("/exportExcel") public void exportExcel(HttpServletResponse response, String fileName){ userService.exportExcel(response,fileName); } }
-
service层代码
package com.xz.thread.service; import javax.servlet.http.HttpServletResponse; /** * @description: * @author: xz * @create: 2022-08-23 */ public interface UserService { /** * 导出excel * */ void exportExcel(HttpServletResponse response, String fileName); }
-
service实现层代码
package com.xz.thread.service.impl; import com.xz.thread.domain.UserEntity; import com.xz.thread.service.UserService; import com.xz.thread.util.excel.HuToolExcelUtil; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletResponse; import java.util.*; /** * @description: * @author: xz * @create: 2022-08-23 */ @Service public class UserServiceImpl implements UserService { @Override public void exportExcel(HttpServletResponse response, String fileName) { //模拟从数据库查询user数据,返回 List List dataList =new ArrayList(); for(int i=0;i
关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?