通过javascript从IE中的JSON导出CSV

Export in CSV from JSON in IE through javascript

本文关键字:JSON 导出 CSV 中的 IE javascript 通过      更新时间:2023-09-26

如何在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);

我得到了支持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();
  }  

你可以浏览链接http://andrew-b.com/view/article/44