[英]Export to CSV in Javascript
我的网络应用程序中有一个要求,我必须将html表中的数据导出到csv文件。 html数据表是使用Datatables插件编写的。
上面的数据表提供了一个表格工具,可以在客户端进行CSV,PDF,XLS导出。 缺点是上述插件使用Flash,这不是一个好的解决方案。
我还研究了一个替代纯基于JavaScript客户端解决方案在这里
这似乎无法正常工作,因为我无法指定文件名。
在搜索论坛上,我了解到,使用纯JavaScript时,我将无法创建文件并将其命名。 (我猜想一旦所有浏览器都发展/接受HTML5标准,HTML5中的File System API可能会解决此问题)
鉴于这种情况,我很好奇以下情况是否可能:
除了上述建议的解决方案和纯服务器端方法之外,还有其他解决方案吗?
我认为更好的混合解决方案将涉及一般的服务器端csv生成脚本,并通过简单的重定向(从客户端(过滤,手动插入或您需要在客户端上执行的任何操作))接收导出的就绪数据。 GET参数)或表单提交(POST参数)。
使用GET参数,您可以避免更改内容结构(即无需表单和输入),而可以使用纯JavaScript 序列化脚本来调用csv生成器。
顺便说一句,如果您真的不想弄乱服务器端,则Flash和HTML5是唯一可用的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.