zoukankan      html  css  js  c++  java
  • 导出表格

    import XLSX from "xlsx";
    import FileSaver from "file-saver";

    //导出
    function exportDataToExcel(data, name) {
    var ws = XLSX.utils.json_to_sheet(data);
    var wb = XLSX.utils.book_new();
    XLSX.utils.book_append_sheet(wb, ws, "name");
    var wbout = XLSX.write(wb, {bookType: 'xlsx', type: 'binary'});
    FileSaver.saveAs(
    new Blob([s2ab(wbout)], {
    type: 'application/octet-stream',
    }),
    name + '.xlsx');
    }

    function s2ab(s) {
    const buf = new ArrayBuffer(s.length);
    let view = new Uint8Array(buf);
    for (let i = 0; i !== s.length; i++) {
    view[i] = s.charCodeAt(i) & 0xFF;
    }
    return buf;
    }

    exportData() {
    if(this.Data.length == 0) {
    this.$alert('暂无数据,无法导出表格', '提示', {
    confirmButtonText: '确定'
    })
    return
    }
    var data = this.Data.map((cur, index) => {
    return {
    '序号': index,
               '时间': cur.time,

    }
    })
    exportDataToExcel(data, this.controlVariables.name + '导出本页数据');
    },
  • 相关阅读:
    [大山中学模拟赛] 2016.9.17
    [DP优化方法之斜率DP]
    Gengxin讲STL系列——String
    小班讲课之动态规划基础背包问题
    ubuntu安装体验
    小班出题之字符串基础检测
    G
    B
    小项目--反eclass
    树--天平问题
  • 原文地址:https://www.cnblogs.com/namehou/p/12068298.html
Copyright © 2011-2022 走看看