日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue 导出excel

發(fā)布時(shí)間:2023/12/10 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue 导出excel 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用xlsx插件
1、安裝依賴包

npm install xlsx npm install file-saver

2、創(chuàng)建一個(gè)commom.js文件

import * as XLSX from "xlsx"; import FileSaver from 'file-saver'export default {/*** 導(dǎo)出* @param mainTitle 主標(biāo)題* @param subTitle 副標(biāo)題* @param reqData* @returns {any}*/exportTable(mainTitle,subTitle,reqData){/* generate workbook object from table */var timeTitle = this.getDate();// if(reqData.beginTime&&reqData.endTime){// timeTitle = "-"+reqData.beginTime+"-"+reqData.endTime;// } // 判斷有沒有時(shí)間if(subTitle){subTitle='-'+subTitle}else{subTitle = '';}let sheetjs=mainTitle+subTitle+timeTitle;let xlsxParam = { raw: true }var wb = XLSX.utils.table_to_book(document.querySelector('#outTable'),xlsxParam)/* get binary string as output */var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })try {FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), sheetjs+".xlsx")} catch (e) { if (typeof console !== 'undefined') console.log(e, wbout) }return wbout},/*** 創(chuàng)建當(dāng)前時(shí)間* */getDate(){var date = new Date(),year = date.getFullYear(),month = date.getMonth() + 1,day = date.getDate(),hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(),minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(),second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();month >= 1 && month <= 9 ? (month = "0" + month) : "";day >= 0 && day <= 9 ? (day = "0" + day) : "";// var timer = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;var timer = year + '-' + month + '-' + day;return timer;}, }

3、在表格上加上id

<el-table id='outTable'></el-table>

4、在頁面引入方法

import comon from "@/api/commom";

5、在按鈕上添加click方法

exportExcel () {comon.exportTable(this.title,'','') },

就可以實(shí)現(xiàn)導(dǎo)出了

總結(jié)

以上是生活随笔為你收集整理的vue 导出excel的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。