电脑excel怎么下载(报表导出excel并提供下载)

本篇文章给大家谈谈电脑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,本文到此结束,如果可以帮助到大家,还望关注本站哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平