本篇文章给大家谈谈电脑excel怎么下载,以及报表导出excel并提供下载对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
1.EasyExcel介绍
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel
参考地址:
https://www.yuque.com/easyexcel/doc/easyexcel
2开发步骤
2.1添加依赖
<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.7</version></dependency>
2.2controller
@RequestMapping(&34;)\npublicResponseEntity<byte[]>toExcel(GoodsVOgoodsVO,@RequestParam(defaultValue=&34;)IntegerpageNum,\n@RequestParam(defaultValue=&34;)IntegerpageSize,Modelmodel)throwsIOException{\nPageInfo<Goods>info=goodsService.list(goodsVO,pageNum,pageSize);\nStringfilename=UUID.randomUUID().toString()+&34;;//excel文件名称\nFilefile=newFile(&34;,filename);//文件对象\nEasyExcel.write(file,Goods.class).sheet(&34;).doWrite(info.getList());//写入excel文件\nHttpHeadersheaders=newHttpHeaders();//http头信息\nheaders.setContentDispositionFormData(&34;,filename);//以附件进行下载\nreturnnewResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers,HttpStatus.CREATED);\n}
2.3实体类
2.3页面导出
2.4excel内容效果
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!
