js 导出excel

helei 2021-3-19 635 3/19
tableToExcel(){
              //要导出的json数据
              const jsonData = this.tableData
              //列标题,逗号隔开,每一个逗号就是隔开一个单元格
              let str = `车牌号,总记分,总条数,罚款金额\n`;
              //增加\t为了不让表格显示科学计数法或者其他格式
              for(let i = 0 ; i < jsonData.length ; i++ ){
                for(let item in jsonData[i]){
                    str+=`${jsonData[i][item] + '\t'},`;     
                }
                str+='\n';
              }
              //encodeURIComponent解决中文乱码
              let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
              //通过创建a标签实现
              let link = document.createElement("a");
              link.href = uri;
              //对下载的文件命名
              link.download =  "json数据表.csv";
              document.body.appendChild(link);
              link.click();
              document.body.removeChild(link);
            }

- THE END -

helei

3月19日17:45

最后修改:2021年3月19日
0

非特殊说明,本博所有文章均为博主原创。