博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端导出数据表格(jpg、csv)
阅读量:6241 次
发布时间:2019-06-22

本文共 1009 字,大约阅读时间需要 3 分钟。

项目结构为iview cil 2.0

导出为jpg

import html2canvas from "html2canvas";复制代码
let table = this.$refs.selection.$el;  //获取需要导出的表格        html2canvas(table).then(image => {           var url = image.toDataURL();          let a = document.createElement("a");          a.href = url;          a.download = "未命名";          document.body.appendChild(a);          a.click();          document.body.removeChild(a);        });复制代码

江湖传言因html2canvas 1.0问题,不能按照文档描述的方法写,原因见 文章

导出为csv

//参数依次说明:导出数据、导出数据头、文件名,//导出数据为json格式;数据头为字符串,以\n结尾,各项用逗号分隔;文件名为字符串function tableTocsv(jsonData, str, name) {    for (let i = 0; i < jsonData.length; i++) {        for (let item in jsonData[i]) {            str += `${jsonData[i][item] + '\t'},`;        }        str += '\n';    }    let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);    var link = document.createElement("a");    link.href = uri;    link.download = name + ".csv";    document.body.appendChild(link);    link.click();    document.body.removeChild(link);}复制代码

转载地址:http://kqcia.baihongyu.com/

你可能感兴趣的文章
十分简单的抛物线运动
查看>>
乘法逆元(转)
查看>>
android repo库的创建及代码管理
查看>>
tomcat 配置
查看>>
Cloudera Certified Associate Administrator案例之Configure篇
查看>>
QTP完全卸载
查看>>
【跨域】#001 JSONP原理解析【总结】
查看>>
Linux下mysql的安装和配置
查看>>
Scrum 项目 4.0-5.0-约教网站开发(一)
查看>>
CSS3变形transform 2D初级了解
查看>>
uva 11806 Cheerleaders (容斥)
查看>>
[HAOI2012]音量调节
查看>>
week07 codelab02 C72
查看>>
ubuntu系统备份与还原
查看>>
人无股权不富
查看>>
JavaScript屏蔽Backspace键
查看>>
dom4j的安装
查看>>
graphical Layout调大一点
查看>>
Python中使用lambda函数
查看>>
句柄类的应用中减少重复编译的方法
查看>>