国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java下載Excel模板文件的實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了Java下載Excel模板文件的實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在項(xiàng)目中經(jīng)常會(huì)用到文件下載的功能,比如下載excel模板,這里簡單記錄一下實(shí)現(xiàn)過程

1、將模板文件放到項(xiàng)目資源文件目錄中,也可以自定義其他位置,只要通過路徑能找到該文件就行:

Java下載Excel模板文件的實(shí)現(xiàn)

?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)用這個(gè)接口就可以實(shí)現(xiàn)下載啦文章來源地址http://www.zghlxwxcb.cn/news/detail-514236.html

到了這里,關(guān)于Java下載Excel模板文件的實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 后端:使用easyExcel實(shí)現(xiàn)解析Excel文件讀取數(shù)據(jù)。前端:Excel模板下載、前端上傳文件

    后端:使用easyExcel實(shí)現(xiàn)解析Excel文件讀取數(shù)據(jù)。前端:Excel模板下載、前端上傳文件

    ????????本篇是EasyExcel快速入門知識(shí),講解如何讀取Excel文件,對(duì)Excel中錯(cuò)誤信息如空字符、必填項(xiàng)為空、表格格式校驗(yàn)做到處理?,并給出了實(shí)際項(xiàng)目中示例代碼;為什么要使用easyexcel;原因是相比于poi,easyexcel更加輕量級(jí),讀取寫入API方便,并且在工作中占用內(nèi)存較小;

    2024年02月05日
    瀏覽(37)
  • vue-cli4前端實(shí)現(xiàn)下載本地Excel模板,以及下載靜態(tài)文件的坑

    vue-cli4前端實(shí)現(xiàn)下載本地Excel模板,以及下載靜態(tài)文件的坑

    a標(biāo)簽的下載功能: 1:bobl ----二進(jìn)制流文件 Blob對(duì)象標(biāo)識(shí)一個(gè)不可變、原始數(shù)據(jù)的類文件對(duì)象。Blob表示的不一定是JavaScript原生格式的數(shù)據(jù) 2:responseType responseType它表示服務(wù)器響應(yīng)的數(shù)據(jù)類型,由于后臺(tái)返回來的是二進(jìn)制數(shù)據(jù),所以要把它設(shè)為‘blob’ 通過設(shè)置responseType為blo

    2024年02月02日
    瀏覽(119)
  • 蒼穹外賣集成 Apache POI Java實(shí)現(xiàn)Excel文件的讀寫下載

    蒼穹外賣集成 Apache POI Java實(shí)現(xiàn)Excel文件的讀寫下載

    Apache POI - the Java API for Microsoft Documents Project News 16 September 2022 - POI 5.2.3 available The Apache POI team is pleased to announce the release of 5.2.3. Several dependencies were updated to their latest versions to pick up security fixes and other improvements. A summary of changes is available in the Release Notes. A full list of changes is a

    2024年02月09日
    瀏覽(27)
  • Java實(shí)現(xiàn)導(dǎo)出多個(gè)excel表打包到zip文件中,供客戶端另存為窗口下載

    Java實(shí)現(xiàn)導(dǎo)出多個(gè)excel表打包到zip文件中,供客戶端另存為窗口下載

    業(yè)務(wù)需求:從數(shù)據(jù)庫查詢多個(gè)list集合信息封裝excel,每個(gè)excel都有2個(gè)sheet頁,填充不同的信息,最后將所有excel打包成zip文件,以流的形式返回給客戶端,供客戶端另存為窗口下載。 只發(fā)出一次請(qǐng)求 每個(gè)excel表中到數(shù)據(jù)記錄不能超過2條 excel文件或者zip包不會(huì)上傳服務(wù)器,而是

    2024年02月06日
    瀏覽(19)
  • 【Java結(jié)合EasyExcel,模板文件填充并導(dǎo)出Excel】

    【Java結(jié)合EasyExcel,模板文件填充并導(dǎo)出Excel】

    需求描述: 客戶網(wǎng)頁上填一個(gè)Excel表格,數(shù)據(jù)存到數(shù)據(jù)庫,這個(gè)導(dǎo)出接口要做的就是從數(shù)據(jù)庫中的獲取數(shù)據(jù)并填充到模板文件,最后通過response返給前端一個(gè)下載鏈接,用戶即可獲取填充好的Excel文件。 方案一: 一開始使用的是easypoi,發(fā)現(xiàn)當(dāng)填充一行數(shù)據(jù)時(shí)是OK的,但是如果

    2024年02月09日
    瀏覽(28)
  • <Java導(dǎo)出Excel> 1.0 Java實(shí)現(xiàn)Excel動(dòng)態(tài)模板導(dǎo)出

    <Java導(dǎo)出Excel> 1.0 Java實(shí)現(xiàn)Excel動(dòng)態(tài)模板導(dǎo)出

    思路: 1,先創(chuàng)建動(dòng)態(tài)模板(必須要在數(shù)據(jù)庫建一張表,可隨時(shí)修改模板) 例如: 建表語句: 模板中的字段腳本: 2,編寫一個(gè)查詢接口:返回一個(gè)List map 注意:order by id 根據(jù)表中字段:id排序的作用是控制導(dǎo)出的EXCEL表中字段列的順序; mapper.xml層: mapper接口層: serviceIm

    2024年02月12日
    瀏覽(19)
  • java中excel文件下載

    1、System.getProperty(user.dir) 獲取的是啟動(dòng)項(xiàng)目的容器位置 2、 Files.copy(sourceFile.toPath(), destinationFile.toPath(), StandardCopyOption.REPLACE_EXISTING); StandardCopyOption.REPLACE_EXISTING 來忽略文件已經(jīng)存在的異常,如果存在就去覆蓋掉它 StandardCopyOption.COPY_ATTRIBUTES copy文件的屬性,最近修改時(shí)間,最近

    2024年02月13日
    瀏覽(25)
  • JAVA下載Excel文件之后無法打開,提示損壞

    resources ?目錄下放模板 excel 文件,通過接口下載后,可以正常下載,但打不開。 問題:? springboot ?項(xiàng)目簡單的下載 excel ?模板功能,模板放在 resources/template/ 目錄中 代碼挺簡單,一運(yùn)行,也挺順利,很快就把文件下好了。點(diǎn)開看看,提示我可能是內(nèi)存不足,文件無法打開,

    2024年02月12日
    瀏覽(25)
  • Java下載excel文件名中文亂碼解決

    我是一名充滿激情的程序員,??希望和大家一起學(xué)習(xí)進(jìn)步!我熱愛編程,對(duì)技術(shù)充滿好奇心和求知欲! ???無論你是新手還是老手,都能從我的博客中獲得有價(jià)值的內(nèi)容! ??讓我們一起努力,成為更優(yōu)秀的程序員吧!???? 當(dāng)使用Java下載Excel文件時(shí),有時(shí)會(huì)遇到文件名中

    2024年02月07日
    瀏覽(85)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包