栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot中加载Excel模板下载问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot中加载Excel模板下载问题

  • 在项目中导入商品数据时需要提供一个商品的模板下载,在resources目录中存放模板
  • 需要在pom.xml中添加build

            
                src/main/resources
                
                    **/*.*
                
                false
            
        

如果没有添加会导致编译的时候不会把Excel编译到classes目录中

 @GetMapping("/downloadTemplete")
    public void downloadTemplete(HttpServletResponse response) throws UnsupportedEncodingException {
        response.setContentType("application/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
        response.setHeader("Content-Disposition",
                "attachment;filename=" + URLEncoder.encode("设备导入模板", "UTF-8") + ".xlsx");
        response.setHeader("Access-Control-Expose-Headers", "Content-disposition");
        try {
            Resource resource = new ClassPathResource("excel/template.xlsx");   //静态文件位置
            InputStream inputStream = resource.getInputStream();
            byte[] buffer = new byte[inputStream.available()];   //问题所在
            inputStream.read(buffer);
            inputStream.close();
            OutputStream outputStream = new BufferedOutputStream(response.getOutputStream());
            outputStream.write(buffer);
            outputStream.flush();
            outputStream.close();
        } catch (Exception e) {
            e.printStackTrace();
            response.setStatus(404);
        }
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999971.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号