news 2026/4/15 18:00:30

SpringBoot下载Excel模板

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringBoot下载Excel模板

1、首先创建一个Excel模板

2、将模板放在项目的resources目录下,我在此放在了resources/excelTemplates目录下

3、写接口

@GetMapping("/download") @Operation(summary = "获取Excel模板") public void download(HttpServletResponse response) throws IOException { //定义要下载的Excel文件名 String excelName="学生信息.xlsx"; //获取classpath下的模板文件资源 ClassPathResource resource = new ClassPathResource("excelTemplates/"+excelName); // 读取资源并写入 HTTP 响应 try (InputStream in = resource.getInputStream()) { //设置 HTTP 响应头 String fileName = URLEncoder.encode(excelName , StandardCharsets.UTF_8); response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); in.transferTo(response.getOutputStream()); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 17:59:19

图灵教育引进洽谈:中文版技术书籍出版计划启动

Fun-ASR语音识别系统WebUI技术深度解析 在智能办公与远程协作日益普及的今天,如何高效地将会议录音、课堂讲解或客服对话转化为可编辑、可检索的文字内容,已成为企业和开发者面临的一项现实挑战。传统人工转写成本高、效率低,而市面上许多云服…

作者头像 李华
网站建设 2026/4/15 17:59:38

通俗解释importerror: libcudart.so.11.0背后的动态链接原理

当import torch失败时,我如何一步步揪出那个藏起来的libcudart.so.11.0你有没有遇到过这种场景:代码写得好好的,环境也配了,信心满满地运行import torch,结果终端突然跳出这么一行红字:ImportError: libcud…

作者头像 李华
网站建设 2026/4/4 20:54:52

深度剖析Intel芯片组对USB3.0实际传输速度的影响

揭秘真实速度:为什么你的USB 3.0永远跑不满5Gbps?你有没有遇到过这种情况——买了一块号称“读取450MB/s”的USB 3.0移动硬盘,插在电脑上用CrystalDiskMark一测,结果只有280?换到另一台机器却能轻松突破400&#xff1f…

作者头像 李华
网站建设 2026/4/13 19:55:56

Fun-ASR支持CUDA、MPS、CPU:跨平台语音识别解决方案

Fun-ASR:跨平台语音识别的工程实践 在智能设备日益普及的今天,语音作为最自然的人机交互方式之一,正以前所未有的速度渗透进我们的工作与生活。从会议记录到课堂转写,从语音助手到内容创作,自动语音识别(A…

作者头像 李华
网站建设 2026/4/5 4:49:45

技术博客引流利器:Fun-ASR生成高质量AI内容素材

Fun-ASR:让技术博客创作进入“语音即文字”时代 在技术博主圈子里,你有没有遇到过这样的场景?刚参加完一场干货满满的AI分享会,录音文件存了几个G,却迟迟不敢点开——因为知道接下来要面对的是数小时的逐字听写、反复核…

作者头像 李华
网站建设 2026/4/14 23:50:51

澎湃新闻科技栏目投稿:解读国产ASR模型崛起

国产语音识别的破局之路:从Fun-ASR看中文ASR技术的实用化演进 在智能会议系统自动输出带时间戳的纪要、教育平台一键生成课程字幕、客服录音中精准提取“退款”“投诉”等关键词的今天,语音识别早已不再是实验室里的高冷技术。但真正让这项能力“落地”的…

作者头像 李华