将list<String[]>不创建实体类导出excel,使用EasyExcel返回文件流;不定义文件路径
时间: 2024-01-09 19:03:44 浏览: 149
在没有Ex cel环境下导出excel文件,另类
3星 · 编辑精心推荐
可以使用EasyExcel的write方法,将List<String[]>写入Excel文件并返回文件流,示例代码如下:
```
List<String[]> dataList = new ArrayList<>(); // 假设这是要导出的数据
ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); // 创建一个字节输出流,用于存储Excel文件流
EasyExcel.write(outputStream).sheet("Sheet1").doWrite(dataList); // 将数据写入Excel文件
byte[] bytes = outputStream.toByteArray(); // 将字节输出流转化为字节数组
InputStream inputStream = new ByteArrayInputStream(bytes); // 将字节数组转化为输入流,用于返回给前端
```
这样就可以将List<String[]>导出Excel并返回文件流,而无需创建实体类或定义文件路径。
阅读全文