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 + '导出本页数据');
    },
  • 相关阅读:
    Linux内核info leak漏洞
    ELK Stack部署
    centos下安装opencv
    windows10 进入BIOS
    Dockerfile语法简介
    JAVA 容器配置 JVM 监控
    docker registry
    squid
    正反向代理
    安装plsql
  • 原文地址:https://www.cnblogs.com/namehou/p/12068298.html
Copyright © 2011-2022 走看看