Java下載Excel模板文件的簡單實現(xiàn)方法
在項目中經(jīng)常會用到文件下載的功能,比如下載excel模板,這里簡單記錄一下實現(xiàn)過程
1、將模板文件放到項目資源文件目錄中,也可以自定義其他位置,只要通過路徑能找到該文件就行:

2、controller層寫下載的接口
/**
* 下載導(dǎo)入模板
*/
@GetMapping("downloadExcel")
public void downloadExcel(HttpServletResponse httpServletResponse) {
InputStream inputStream = null;
try (ServletOutputStream outputStream = httpServletResponse.getOutputStream()) {
//設(shè)置響應(yīng)頭信息,包括下載后的文件名和編碼等
httpServletResponse.addHeader("content-disposition", String.format("attachment;filename= %s", URLEncoder.encode("導(dǎo)入模板.xlsx", "utf-8")));
httpServletResponse.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
httpServletResponse.setCharacterEncoding("UTF-8");
//在文件夾里獲取到文件并轉(zhuǎn)為流
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、前端直接調(diào)用這個接口就可以實現(xiàn)下載啦
總結(jié)
到此這篇關(guān)于Java下載Excel模板文件的簡單實現(xiàn)方法的文章就介紹到這了,更多相關(guān)Java下載Excel模板文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深度對比與解析SpringBoot中的application.properties與application.yml
在Springboot項目中,使用.properties和.yml配置是等效的,均可以正常識別并使用,本文將為大家深入對比與解析一下二者的使用與區(qū)別,希望對大家有一定的幫助2025-04-04
EVCache緩存在Spring Boot中的實戰(zhàn)示例
這篇文章主要介紹了EVCache緩存在Spring Boot中的實戰(zhàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
詳解一個簡單的Servlet容器的設(shè)計與實現(xiàn)
Servlet算是Java Web開發(fā)請求鏈路調(diào)用棧中底層的一個技術(shù),而了解一個Servlet容器的實現(xiàn)有助于更好的理解JavaWeb開發(fā),所以下面就來看看如何設(shè)計與實現(xiàn)一個簡單的Servlet容器吧2023-07-07
SpringBoot前后端json數(shù)據(jù)交互的全過程記錄
現(xiàn)在大多數(shù)互聯(lián)網(wǎng)項目都是采用前后端分離的方式開發(fā),下面這篇文章主要給大家介紹了關(guān)于SpringBoot前后端json數(shù)據(jù)交互的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03
java多線程事務(wù)加鎖引發(fā)bug用戶重復(fù)注冊解決分析
這篇文章主要為大家介紹了java多線程事務(wù)加鎖引發(fā)bug用戶重復(fù)注冊解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
java實現(xiàn)將Webp轉(zhuǎn)為jpg格式方式
這篇文章主要介紹了java實現(xiàn)將Webp轉(zhuǎn)為jpg格式方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07

