easyexcel读取excel查询数据并将其导出
时间: 2024-05-03 11:20:40 浏览: 17
成新的excel,应该怎么做?
首先,需要引入easyexcel的依赖库,然后在代码中使用EasyExcel类进行操作。
查询数据可以通过自己编写SQL语句,或者使用ORM框架如MyBatis等进行查询。将查询到的数据存储在List集合中。
然后,使用EasyExcel类的write方法将数据导出成新的excel文件。具体步骤如下:
1. 定义需要导出的excel表格的表头和字段名。
2. 创建EasyExcel类的ExcelWriter对象,指定导出文件的路径和文件名。
3. 使用ExcelWriter对象的write方法,将List集合中的数据写入到excel文件中。
4. 调用ExcelWriter对象的finish方法,关闭excel文件流。
示例代码如下:
```
// 定义excel表格的表头和字段名
List<List<String>> head = new ArrayList<>();
head.add(Arrays.asList("姓名", "年龄", "性别"));
List<List<String>> body = new ArrayList<>();
body.add(Arrays.asList("张三", "18", "男"));
body.add(Arrays.asList("李四", "20", "女"));
// 创建ExcelWriter对象,指定导出文件的路径和文件名
String fileName = "output.xlsx";
ExcelWriter excelWriter = EasyExcel.write(fileName).build();
// 将数据写入到excel文件中
WriteSheet writeSheet = EasyExcel.writerSheet().head(head).build();
excelWriter.write(body, writeSheet);
// 关闭excel文件流
excelWriter.finish();
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)