【问题标题】:Export in CSV from JSON in IE through javascript通过javascript从IE中的JSON导出CSV
【发布时间】:2015-01-07 14:25:54
【问题描述】:

如何在 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 不支持 HTML5 下载属性,唯一的方法是在服务器端使用正确的标头。

标签: javascript jquery internet-explorer csv export-to-csv


【解决方案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();
  }  

您可以通过链接http://andrew-b.com/view/article/44

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 2020-01-23
    • 2011-05-14
    • 2015-08-02
    • 1970-01-01
    相关资源
    最近更新 更多