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

JavaScript下載excel文件

這篇具有很好參考價值的文章主要介紹了JavaScript下載excel文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


通過鏈接下載

a標簽

對于已知地址的目標文件,前端可以使用 a標簽 來直接下載,使用a標簽下載使用到兩個屬性

  • download:下載文件名
  • href:目標文件下載鏈接
<a href="xxx/xxx/a.xlsx" download="a.xlsx">點擊下載圖片</a>

下載方法

使用時給觸發(fā)的div綁定事件

  const download = async () => {
    const url = 'https://xx.com/xx/xx/a.xlsx'

    const fileName = 'a.xls'
    let a = document.createElement("a");
    a.download = fileName;
    a.href = url;
    document.body.append(a); // 修復firefox中無法觸發(fā)click
    a.click();
    URL.revokeObjectURL(a.href);
    a.remove();
  }

注意

a標簽的下載只能使用get請求,且無法在請求體中添加header信息

獲取文件流

請求體配置

axios({
 			url: 'https://xxx.com/xxx/xxx',
 			method: 'get',
 			responseType: 'blob',
 		}).

請求方法可用post或者get,responseType一般需要設置為 blob 或者 arraybuffer

下載文件流

  • 封裝下載函數(shù)
export const downloadFileByBlob = (fileData, fileName, ext = 'xlsx') => {
  const blob = new Blob([fileData], {
    type: docMimeTypes[ext],
  });
  console.log('fileData---',fileData)
  console.log('blob---',blob)
  const objectUrl = window.URL.createObjectURL(blob);
  const link = document.createElement('a');
  link.href = objectUrl;
  link.setAttribute('download', fileName);
  document.body.appendChild(link);
  link.click();
  link.remove();
  window.URL.revokeObjectURL(objectUrl); // 文件下載后,釋放blob對象
};
  • 下載函數(shù)使用
	  const res = await downLoadFile(param)
      console.log('downLoadFile-->', res)
      downloadFileByBlob(res.data, '下載文件') // 數(shù)據(jù)流是個Blob對象

打印如下??
JavaScript下載excel文件,前端,# JavaScript,javascript,excel

JavaScript下載excel文件,前端,# JavaScript,javascript,excel

總結(jié)

JavaScript下載文件

  • 通過鏈接下載

  • 獲取文件流文章來源地址http://www.zghlxwxcb.cn/news/detail-684345.html

到了這里,關于JavaScript下載excel文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 用JavaScript實現(xiàn)文件的上傳與下載

    一、文件上傳 1、普通文件上傳 JavaScript 可以使用表單提交來實現(xiàn)文件上傳。首先,在 HTML 中創(chuàng)建一個文件輸入框: ?然后,在 JavaScript 中獲取文件輸入框的引用,并在其上設置事件監(jiān)聽器,如下所示: ? 在事件監(jiān)聽器中,可以使用 fileInput.files[0] 屬性獲取選擇的文件,然后

    2024年02月06日
    瀏覽(66)
  • 知識庫數(shù)據(jù)導出為excel-使用JavaScript實現(xiàn)在瀏覽器中導出Excel文件

    知識庫數(shù)據(jù)導出為excel-使用JavaScript實現(xiàn)在瀏覽器中導出Excel文件

    我們智能客服知識庫機器人已經(jīng)開發(fā)完成,后端數(shù)據(jù)庫是使用的qdrant向量數(shù)據(jù)庫,但是該數(shù)據(jù)庫并沒有導出備份功能,所以我按簡單的純前端實現(xiàn)知識庫導出excel數(shù)據(jù) 使用第三方庫(如SheetJS) SheetJS是一個流行的JavaScript庫,可幫助處理Excel文件。您可以使用SheetJS來將數(shù)據(jù)導出

    2024年02月16日
    瀏覽(17)
  • javaScript前端文件一致性校驗-md5方法

    ?需求背景:在處理文件上傳時使用了第三方平臺存儲,后端在下載時需要校驗與文件與上傳時是否一致,已校驗文件是否丟失的問題。如我們公司業(yè)務場景使用了分段上傳,分段上傳如果沒有校驗合并后的文件是否完整,可能會存在部分數(shù)據(jù)丟失 處理文件的唯一性可以通過

    2024年04月24日
    瀏覽(23)
  • 后端:使用easyExcel實現(xiàn)解析Excel文件讀取數(shù)據(jù)。前端:Excel模板下載、前端上傳文件

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

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

    2024年02月05日
    瀏覽(39)
  • JavaScript音視頻,使用JavaScript如何在瀏覽器錄制電腦攝像頭畫面為MP4視頻文件并下載視頻文件到本地

    本章介紹使用JavaScript如何在瀏覽器錄制電腦攝像頭畫面為MP4視頻文件并下載視頻文件到本地。 1、使用navigator.mediaDevices.getUserMedia獲取攝像頭畫面 2、將獲取到的攝像頭畫面渲染到canvas畫板上 3、將canvas轉(zhuǎn)換為blob對象 4、通過document.createElement(‘a(chǎn)’)調(diào)用 href 方法獲取此鏈接并觸

    2024年02月02日
    瀏覽(31)
  • 【一種使用瀏覽器讀取本地excel、josn等數(shù)據(jù)文件的方法】Python+JavaScript+HTML實現(xiàn)

    【一種使用瀏覽器讀取本地excel、josn等數(shù)據(jù)文件的方法】Python+JavaScript+HTML實現(xiàn)

    一般來說,為了網(wǎng)絡訪問安全,瀏覽器是不能直接加載本地文件的,IE內(nèi)核的瀏覽器提供了AX控件實現(xiàn)本地文件的讀取,Chrome 86 版本后也提供了相應的API,但都存在使用限制和兼容性問題。有時開發(fā)者只是想利用瀏覽器編制一些簡單的腳本完成一些任務,不想學習C、C++、Pyt

    2024年02月07日
    瀏覽(33)
  • #vue3 實現(xiàn)前端下載excel文件模板功能

    #vue3 實現(xiàn)前端下載excel文件模板功能

    一、需求: 前端無需通過后端接口,即可實現(xiàn)模板下載功能。 通過構(gòu)造一個 JSON 對象,使用前端常用的 第三方庫 xlsx ,可以直接將該 JSON 對象轉(zhuǎn)換成 Excel 文件,讓用戶下載模板 二、效果: 三、源碼如下:

    2024年01月19日
    瀏覽(127)
  • 【前端下載文件流詳解】前端實現(xiàn)多種類型文件(word,excel,pdf,rar,zip等)的下載,接口返回文件流形式(附源碼)

    【前端下載文件流詳解】前端實現(xiàn)多種類型文件(word,excel,pdf,rar,zip等)的下載,接口返回文件流形式(附源碼)

    【 寫在前面 】其實之前我也寫了有關java實現(xiàn)文件的下載,但是當時是局限于excel文檔,針對其他類型的并沒有介紹,這次剛好有個客戶現(xiàn)場反饋回來的,說我們系統(tǒng)確實能下載報告,但是甲方領導要看所有的報告,這不我每天得一個一個的點擊下載,然后再打包給他們領導

    2023年04月24日
    瀏覽(35)
  • vue純前端實現(xiàn)下載excel文件,本地和測試環(huán)境都可正常下載

    vue純前端實現(xiàn)下載excel文件,本地和測試環(huán)境都可正常下載

    vue2純前端實現(xiàn)下載excel文件,本地和測試環(huán)境都可正常下載。 1、把后端給的excel文件放到本地項目文件夾中,位置如圖所示: 2、在需要展示下載功能的頁面中引入該excel文件,如圖所示: 3、使用a鏈接,href綁定引入的excel文件路徑,并添加download屬性,download屬性值就是下載

    2024年02月13日
    瀏覽(97)
  • vue+xlsx實現(xiàn)前端模版下載、導入和導出excel文件

    vue+xlsx實現(xiàn)前端模版下載、導入和導出excel文件

    產(chǎn)品需求:后端不想寫下載,導入和導出的接口,讓我們前端自己實現(xiàn)。 這里我們就可以用xlsx插件來實現(xiàn),我們不多說了,先放一下實現(xiàn)的圖片,下面我們分別把模版下載、導入和導出的代碼放上來,想用的話,直接復制粘貼即可! 模版下載圖片 導出圖片: 好了,下面我

    2024年02月13日
    瀏覽(95)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包