Java下载Excel模板文件的简单实现方法
更新时间:2023年07月20日 08:49:06 作者:-权子-
这篇文章主要给大家介绍了关于Java下载Excel模板文件的简单实现方法,日常工作中可能经常会涉及到用java开发报表,需求比较多的就是表格类的报表导出,单元格合并,图表的展现,需要的朋友可以参考下
在项目中经常会用到文件下载的功能,比如下载excel模板,这里简单记录一下实现过程
1、将模板文件放到项目资源文件目录中,也可以自定义其他位置,只要通过路径能找到该文件就行:

2、controller层写下载的接口
/**
* 下载导入模板
*/
@GetMapping("downloadExcel")
public void downloadExcel(HttpServletResponse httpServletResponse) {
InputStream inputStream = null;
try (ServletOutputStream outputStream = httpServletResponse.getOutputStream()) {
//设置响应头信息,包括下载后的文件名和编码等
httpServletResponse.addHeader("content-disposition", String.format("attachment;filename= %s", URLEncoder.encode("导入模板.xlsx", "utf-8")));
httpServletResponse.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
httpServletResponse.setCharacterEncoding("UTF-8");
//在文件夹里获取到文件并转为流
inputStream = new ClassPathResource("/senseXlsx.xlsx").getInputStream();
byte[] b = streamToByteArray(inputStream);
httpServletResponse.getOutputStream().write(b);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (inputStream != null) {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}3、前端直接调用这个接口就可以实现下载啦
总结
到此这篇关于Java下载Excel模板文件的简单实现方法的文章就介绍到这了,更多相关Java下载Excel模板文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
Spring Data MongoDB中实现自定义级联的方法详解
这篇文章主要给大家介绍了关于Spring Data MongoDB中实现自定义级联的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2017-11-11
SSH框架网上商城项目第3战之使用EasyUI搭建后台页面框架
SSH框架网上商城项目第3战之使用EasyUI搭建后台页面框架,讨论两种搭建方式:基于frameset和基于easyUI,感兴趣的小伙伴们可以参考一下2016-05-05


最新评论