如何从客户端在Internet Explorer中以CSV格式下载表格行?目前我正在使用以下URI
方法在其他浏览器中下载它。但似乎Internet Explorer不支持以下机制。我希望从IE 8版本支持到最新版本。对IE的任何帮助都将不胜感激。
var fileName = "Result";
var uri = 'data:text/csv;charset=utf-8,' + escape(CSV);
var link = document.createElement("a");
link.href = uri;
link.style = "visibility:hidden";
link.download = fileName + ".csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
答案 0 :(得分:1)
我得到了支持IE 8+的解决方案。我们需要指定分隔符,如下所示。
if (navigator.appName == "Microsoft Internet Explorer") {
var oWin = window.open();
oWin.document.write('sep=,\r\n' + CSV);
oWin.document.close();
oWin.document.execCommand('SaveAs', true, fileName + ".csv");
oWin.close();
}
链接