首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过javascript从IE中的JSON导出CSV格式

通过javascript从IE中的JSON导出CSV格式
EN

Stack Overflow用户
提问于 2014-11-11 13:24:38
回答 1查看 3.5K关注 0票数 2

如何从客户端下载Internet Explorer中CSV格式的表行?目前我正在使用下面的URI方法在其他浏览器中下载它。但似乎Internet Explorer不支持以下机制。我想从IE版本8开始支持,直到最新版本。对IE的任何帮助都将不胜感激。

代码语言:javascript
运行
复制
   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);
EN

回答 1

Stack Overflow用户

发布于 2014-11-12 20:12:06

我得到了它的解决方案,那就是为我支持IE 8+。我们需要指定分隔符,如下所示。

代码语言:javascript
运行
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26858107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档