zoukankan      html  css  js  c++  java
  • js实现csv下载

    var TableDatas  = '数据源';
    function getCSV(){
    if(this.TableDatas.length === 0){ alert("没有数据呀呀呀呀!"); return false; } const jsonData = { target: { header: ['是否有效', '区分', 'URL', '担当', '日期', '説明'], filter: ['url_flag', 'division', 'url_value', 'opt_user_nm', 'opt_datetime', 'url_note'], list: this.TableDatas } }; this.exportMethod(jsonData);
    }
    function exportMethod(data) {
        const csvTitle = data.target.header;
        const csvFilter = data.target.filter;
        const csvList = data.target.list;
        const csvData = [];
        csvData.push('"' + csvTitle.join('","') + '"
    ');
        for (let i = 0; i < csvList.length; i++) {
            const tmp = [];
         for (let j = 0; j < csvFilter.length; j++) {   var d = csvList[i][csvFilter[j]];   tmp.push(d);   }   csvData.push('"' + tmp.join('","') + '" '); } // csv download const uri = 'data:text/csv;charset=utf-8,ufeff' + encodeURIComponent(csvData.join('')); const link = document.createElement('a'); link.href = uri; link.download = `text.csv`; document.body.appendChild(link); link.click();
    }
  • 相关阅读:
    JZ2440开发板开发环境搭建
    20180730-宿主机开发环境搭建
    20180319-双网卡电脑同时上内外网
    嵌入式ARM板子起步
    20180127-服务器开发环境搭建
    Pool多进程示例
    Python基础-day01
    解释型语言与编译型语言
    C 编译过程浅析
    博客奇谭
  • 原文地址:https://www.cnblogs.com/cczhao06/p/13156704.html
Copyright © 2011-2022 走看看