【发布时间】:2015-05-20 07:24:15
【问题描述】:
我有一个 CSV 数据
column1,column2,column3
data1,data2,data3
data1,data2,data3
我将它作为一个 Jade 变量,它与 HTML 中的整体插值字符串一样好,我通过 a 链接以 Data URI 格式提供下载
var link = document.getElementById('link');
var data = 'column1,column2,column3\n\rdata1,data2,data3\n\rdata1,data2,data3';
link.href = 'data:text/csv,' + data;
<a id="link" download="data.csv">download</a>
我使用 Javascript 在此处插入数据进行演示,但实际上我在服务器端使用 Jade:(我认为这并没有什么不同..)
a(href="data:text/csv,#{data.replace(/[\r\n]/, '\r\n')}" download="data.csv") Download
问题是换行符不起作用。当我下载文件时,它没有换行符。
事实上维基说
This another question,如果我没有误会的话,确实说过这是可能的。
是否真的不可能以 Data URI 格式下载 CSV 换行符,或者有没有我可能错过的方法?
【问题讨论】: