poi导出Excel文件下载数据
poi上传Excel文件批量的添加数据 : https://blog.csdn.net/kangshifu007/article/details/103149764
步骤 :
1.添加依赖
2.添加工具类 ,
3.根据实际情况创建相对应的实体类(下面有具体的说明)
4.编写controller层代码
5.service层中的代码省略了 , 只需要根据需要查询的条件查询数据 , 把数据封装到一个list集合中 , 然后返回controller层中即可
友情提示 : 本文只是用于导出适量的数据 , 不能用于导出百万级别的数据
导出的Excel文件部分数据展示: 颜色等样式都是从Excel模板中读取的
1.添加依赖
<!--poi的依赖包-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
<!--文件上传 , 一般有下载就有上传 , 可以选择性添加-->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
2.添加工具类
说明 : 工具类和下面controller层中的代码相匹配
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class Down