POI结合SpirngMVC实现文件下载到客户端

@RequestMapping(value = "/export", method = RequestMethod.GET)
    public void export( HttpServletResponse response) throws Exception {
        //查询所有:给limit设置一个足够大的值
        param.setLimit(99999);
        //后期会改动,可以从页面上传入数据,文件名字
        String name = "总部商品.xlsx";
        //防止传入的名字是中文
        name = new String(name.getBytes("GBK"), "ISO-8859-1");
        //使用response创建一个ServletOutputStream流
        response.setContentType("multipart/form-data");
        ServletOutputStream outputStream = response.getOutputStream();
        //设置文件名
        response.setHeader("Content-Disposition", "attachment;fileName=" + name);
       
        //从数据库中获取要打印的数据,假设已经获取到了,为list      
       
        //昨天发表的那个工具类,直接使用里面的方法,传入参数就行
        new ExportExcel<HeadGoodsVo>().exportExcel(list,outputStream);
    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容