WAB*_*111 5 javascript csv encoding angularjs
我使用javascript导出数据到csv.由于某种原因,我不允许使用传统
<a download="filename.csv" /a>
的设置文件名.
我有以下代码行:
window.location.href = "data:text/csv;base64," + csvdata
Run Code Online (Sandbox Code Playgroud)
我在哪里以及如何插入和指定文件名和扩展名以使其工作?
这是不可能的,尝试<a href=..
通过点击它来模仿它,如下所示:
var csvdata = "Hello World"; // only for test
var byteNumbers = new Uint8Array(csvdata.length);
for (var i = 0; i < csvdata.length; i++)
{
byteNumbers[i] = csvdata.charCodeAt(i);
}
var blob = new Blob([byteNumbers], {type: "text/csv"});
// Construct the uri
var uri = URL.createObjectURL(blob);
// Construct the <a> element
var link = document.createElement("a");
link.download = 'myfile.csv';
link.href = uri;
document.body.appendChild(link);
link.click();
// Cleanup the DOM
document.body.removeChild(link);
delete link;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5835 次 |
最近记录: |