我的网络应用程序中有一个要求,我必须将 html 表中的数据导出到 csv 文件。html 数据表是使用Datatables插件编写的。
为上述数据表提供了一个表格工具,它在客户端执行 CSV、PDF、XLS 导出。缺点是上面的插件使用了flash,这不是一个好的解决方案。
我还在这里查看了另一种基于纯 JavaScript 的客户端解决方案
这似乎不起作用,因为我无法指定文件名。
在搜索论坛上,我了解到在纯 javascript 中我将无法创建文件并命名它。(我猜一旦所有浏览器都发展/接受 HTML5 标准,HTML5 中的文件系统 API 可能会解决这个问题)
鉴于这种情况,我很好奇以下是否可能:
- 要在我的客户端导出的数据
- 我可以对我的服务器进行 ajax 调用以获取一个空白的 csv 文件并在客户端对其进行操作并将其附加到我在客户端拥有的数据中吗?
除了上面提出的解决方案和纯服务器端方法之外,还有其他可能的解决方案吗?