zoukankan      html  css  js  c++  java
  • vue导出excel

    1.按装依赖

    cnpm install -S file-saver xlsx

    cnpm install -D script-loader

    2.引入Blob.js和expor2Excal.js

    3.在main.js中全局引入

    4.修改webpack.base.conf.js

    5.直接使用

    <template>
    <div style="height: 50px;">
    <Button type="primary" class="m-right button-con" size="large" @click="export2Excel">导出</Button>
    </div>
    </template>
    <script>
    export default {
    data(){
    return {
    tableData:[{
    test1:'3',
    test1:'22',
    test1:'111'
    }]
    }
    },
    methods:{
    export2Excel() {
     require.ensure([], () => {
       const { export_json_to_excel } = require('../../excel/Export2Excel');
       const title= ['测试1', '测试2', '测试3'];
       const key= ['test1', 'test1', 'test1'];
       const data = this.formatJson(key,  this.tableData);
       export_json_to_excel(title, data, '报表');
      })
      },
    formatJson(filterVal, jsonData) {
    return jsonData.map(v => filterVal.map(j => v[j]))
    }
    }
    }
    </script>
    建议:单独封装,以备后续使用
  • 相关阅读:
    Clam and fish
    费马小定理求逆元模板题
    1
    DP 习题
    106. 从中序与后序遍历序列构造二叉树
    计算几何(判断四边形形状)
    中国剩余定理
    BFS模板
    DFS模板
    线段树
  • 原文地址:https://www.cnblogs.com/tylz/p/10576394.html
Copyright © 2011-2022 走看看