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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue导出数据为Excel文件

發布時間:2023/12/10 vue 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue导出数据为Excel文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vue導出數據為Excel文件

首先下載依賴

npm install xlsx file-saver --save

然后在src文件夾里面創建一個utils文件夾

在utils文件夾內創建Excel.js文件

把以下代碼直接帖進去

import FileSaver from "file-saver"; import * as XLSX from "xlsx/xlsx.mjs"; export default {// 導出Excel表格exportExcel(name, tableName) {//name表示生成excel的文件名 tableName表示表格的idvar sel = XLSX.utils.table_to_book(document.querySelector(tableName));var selIn = XLSX.write(sel, {bookType: "xlsx",bookSST: true,type: "array",});try {FileSaver.saveAs(new Blob([selIn], { type: "application/octet-stream" }),name);} catch (e) {if (typeof console !== "undefined") console.log(e, selIn);}return selIn;}, };

在main.js中進行全局引入

//全局導出excel
import htmlToExcel from “./utils/Excel”; //剛剛寫好的那個js文件的路徑
Vue.prototype.Excels = htmlToExcel;

最后就是運用到頁面中

methods: {exportExcel() {this.Excels.exportExcel("本月數據報表.xlsx", "#excel"); //此括號里面(第一個是導出文件的名稱,第二個是需要導出的標簽的id)},},

以下為例

<template><div class=""><el-buttontype="primary"title=""icon="el-icon-bottom"@click="exportExcel">導出為Execl</el-button><el-table :data="tableData" style="width: 100%" id="excel"><el-table-column prop="date" label="日期" width="180"> </el-table-column><el-table-column prop="name" label="姓名" width="180"> </el-table-column><el-table-column prop="address" label="地址"> </el-table-column></el-table></div> </template><script> export default {data() {return {tableData: [{date: "2016-05-02",name: "王小虎",address: "上海市普陀區金沙江路 1518 弄",},{date: "2016-05-04",name: "王小虎",address: "上海市普陀區金沙江路 1517 弄",},{date: "2016-05-01",name: "王小虎",address: "上海市普陀區金沙江路 1519 弄",},{date: "2016-05-03",name: "王小虎",address: "上海市普陀區金沙江路 1516 弄",},],};},mounted() {},methods: {exportExcel() {this.Excels.exportExcel("本月數據報表.xlsx", "#excel");},},components: {},computed: {}, }; </script><style lang="scss" scoped></style>

總結

以上是生活随笔為你收集整理的vue导出数据为Excel文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。