用于导出到CSV / Excel的数据URI(无服务器端请求):浏览器支持/限制?

以下问题:

  • Javascript或Flash导出为CSV / Excel
  • 是否有可能使用任何HTML5 fanciness导出本地存储到Excel?

并build议,我想在客户端中生成一个CSV文件的内容,然后使用数据URI来提示在浏览器中的“在Excel中打开”的行动。 在阅读了浏览器的这个特性(Data URI)的限制和不同级别的支持之后,我想了解一下这种技术的第一手经验以及我需要处理的事情。

谢谢。

我一直无法可靠地使它在IE中工作。 你可以使用服务器端资源来访问IE和数据URL,但是如果你正在编写服务器端代码,那么在大多数情况下,最好是普遍使用它。

我在以下地址find相关问题:

数据URIscheme和Internet Explorer 9错误

如果绝对必须在客户端完成并且使用闪存是可以接受的,则可以尝试如下所示:

http://datatables.net/extras/tabletools/