Java代码实现导出Excel表功能,工具:POI , 样式:直接在浏览器下载
首先,我们从前端页面出发,先写一个导出的按钮,就是一个a标签,如下图,在href里写上需要跳转的controller的路径
其次,controller里的导出方法具体步骤:
1.response相关:清除buffer缓存、指定下载文件名、设置内容类型,接下来的三行代码是设置页面缓存。(防止jsp或Servlet中的输出被浏览器保存在缓冲区中)
2.定义工作薄
3.拿到应用层传过来的集合(这步就不细说了吧,很简单,自己现创建一个集合也是可以的)
4.引用工具类,返回工作薄对象(工具类会在下面贴出)
5.创建输出流,拿到高效输出流对象
6.刷新,写入工作薄,关流
下面是工具类具体的内容: