首先是导出文本
download
说明一下:
1. download 设置下载的文件名。
2. href 加上 data:text/txt;charset=utf-8 分别设置点击link 是下载文件, 编码是utf-8 . 这个逗号后面的就是保存在文件中的内容了。
导出表格()
download
理论上 : 分列使用 , 号分割, 分行用 \n .
可以用以上方式,会发现列可以分开,但是不换行。 看上去不认识 \n.
解决方式是使用 encodeURIComponent 进行编码/
1. 页面的charset 需设置成gb2312
2. 加上 \ufeff BOM 头
以上方法谷歌会有bug 不太兼容a的down 需要替换成
var blob = new Blob([data], { type: 'text/csv' }); //new way var csvUrl = URL.createObjectURL(blob); document.getElementById("mylink").href = csvUrl;