您的位置:首页 > 新闻 > 热点要闻 > 源码制作网站教程_中国500强企业官网_链接生成二维码_汕头网络营销公司

源码制作网站教程_中国500强企业官网_链接生成二维码_汕头网络营销公司

2024/12/26 19:38:52 来源:https://blog.csdn.net/m0_52191385/article/details/144032431  浏览:    关键词:源码制作网站教程_中国500强企业官网_链接生成二维码_汕头网络营销公司
源码制作网站教程_中国500强企业官网_链接生成二维码_汕头网络营销公司

代码示例:

@GetMapping("/download")
public void download(HttpServletResponse response) {try {String filename = "测试.xls";OutputStream outputStream = response.getOutputStream();// 获取springboot resource 路径下的文件InputStream inputStream = this.getClass().getResourceAsStream("/excel/text.xls");response.setContentType("application/vnd.ms-excel");response.setHeader("Content-Disposition", "attachment;fileName=" + new String(filename.getBytes("utf-8"), "iso-8859-1"));IOUtils.copy(inputStream, outputStream);inputStream.close();outputStream.flush();} catch (Exception e) {throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, e.toString());}
}

提示:如果 inputStream 为null ,或者提示 文件路径不存在,执行 mvn clean 并 重启项目,查看target 目录下是否存在该文件

pom文件中添加一下配置,防止excel文件中文乱码

 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.6</version><configuration><encoding>UTF-8</encoding><nonFilteredFileExtensions><nonFilteredFileExtension>xls</nonFilteredFileExtension><nonFilteredFileExtension>xlsx</nonFilteredFileExtension><nonFilteredFileExtension>dat</nonFilteredFileExtension></nonFilteredFileExtensions></configuration>
</plugin>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com