vue + element UI 中 el-table 資料匯出Excel表格
單頁表格匯出
最近寫的一個後臺VUE專案需要把表格裡的資料匯出到Excel中,這是第一次接觸這個功能,查了一下資料,發現了一個比較簡單又快捷得方法:
1、 安裝相關依賴
主要是兩個依賴:(xlsx 和 file-saver)
npm install --save xlsx file-saver
2、引入兩個js檔案
在src目錄下新建excel資料夾,裡面放入Blob.js和Export2Excel.js兩個JS檔案(外掛自己去找)
3、在元件頭裡邊引入外掛(測試的時候,下邊程式碼放到入口js檔案main.js的時候沒有效果,遺留問題,有待解決)(放到元件頭裡邊能夠實現效果)
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
4、在對應元件裡邊methods裡邊寫一個方法
exportExcel () {
/* generate workbook object from table */
let xlsxParam = { raw: true } // 匯出的內容只做解析,不進行格式轉換
let wb = XLSX.utils.table_to_book(document.querySelector('#rebateSetTable'), xlsxParam);
/* get binary string as output */
let wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' });
try {
FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), '使用者提交返利表.xlsx');
} catch (e)
{
if (typeof console !== 'undefined')
console.log(e, wbout)
}
return wbout
},
ps: #rebateSetTable是el-table的元件新增了一個id (自己定義),xxx.xlsx是下載的Excel表格的名字(可修改的)
5、點選匯出按鈕執行 exportExcel 的方法即可
<el-button @click="exportExcel" size="medium" type="success">匯出</el-button>
相關文章
- vue + element + 匯入、匯出excel表格VueExcel
- vue+element將資料匯出成excel表格VueExcel
- element-UI庫Table表格匯出Excel表格UIExcel
- vue+elementUI el-table匯出excel表格VueUIExcel
- Element-ui元件庫Table表格匯出Excel表格UI元件Excel
- Vue element-ui 裡面的table匯出excel表格 步驟VueUIExcel
- Element-ui,Vue表格匯出生成Excel表UIVueExcel
- element-ui匯出excel表格,程式碼基於vue-element-admin-masterUIExcelVueAST
- vue匯出excel資料表格功能VueExcel
- vue+element-ui 修改動態生成的表格(el-table)中的資料VueUI
- element-ui匯出表格UI
- vue2.0 匯出Excel表格資料VueExcel
- element-ui 匯出excelUIExcel
- vue匯出Excel表格VueExcel
- vue element ui excel json2csv csv 匯出VueUIExcelJSON
- Vue+element ui table 匯出到excelVueUIExcel
- Vue匯出資料到Excel電子表格VueExcel
- VUE中使用vue-json-excel超級方便匯出excel表格資料VueJSONExcel
- 將資料庫中資料匯出為excel表格資料庫Excel
- Vue + Element 實現匯入匯出ExcelVueExcel
- vue+elementUI表格匯出excelVueUIExcel
- Vue實現匯出excel表格VueExcel
- vue將表格匯出為excelVueExcel
- SAP UI5 表格資料如何匯出成 Excel 檔案(Table Export As Excel)UIExcelExport
- vue實現前端匯出excel表格Vue前端Excel
- vue+element + table將選中的資料匯出為excel(匯出的是當前頁選中的資料)VueExcel
- Vue+Element 實現excel的匯入匯出VueExcel
- node 抓取api資料匯出為excel表格APIExcel
- js匯出Excel表格JSExcel
- php如何將資料匯出成excel表格呢?PHPExcel
- vue匯出excel表格步驟以及易出錯點VueExcel
- vue 專案中 實現列表的匯出excel表格的功能VueExcel
- Vue element ui結合java後臺匯出Excel(二進位制檔案流)VueUIJavaExcel
- springboot poi匯出excel表格Spring BootExcel
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- 資料庫文件編寫,如何通過Navicat把表導成表格?資料庫快速匯出為excel表格資訊,excel匯出到word表格資料庫Excel
- Vue匯出ExcelVueExcel
- vue excel匯入匯出VueExcel