如何导出大型数据集以在客户端中表现出色?

How to export a large data set to excel in client-side?

提问人:saravan kumar 提问时间:12/22/2016 最后编辑:Communitysaravan kumar 更新时间:9/21/2017 访问量:1148

问:

如果 JSON 数据大小约为 40 到 MB(大约 60K 行,大约 20 列)。用于导出到 excel 的最佳客户端库是什么?

性能 导出到 Excel 客户端 大数据

评论

0赞 saravan kumar 12/22/2016
我尝试使用 datatables.net 按钮导出,这在 IE 和 Edge 浏览器中崩溃了。
0赞 saravan kumar 12/22/2016
另外,我尝试实现 SheetJS /js-xlsx 库 - 内存不足。我对 chrome 浏览器没有任何问题。这确实是 IE 11 和 Edge 浏览器上的问题。任何关于这一点的指示都会有很大帮助。

答:

0赞 abdul qayyum 12/22/2016 #1

至于js,JavaScriptSerializer.MaxJsonLength设置了它的限制,否则json可以发送尽可能多的数据。IE崩溃是因为它无法处理这么多数据,所以你应该发送8k个数据块,然后正确地加入它们,以便在客户端获得完整的文档

评论

0赞 saravan kumar 12/22/2016
你有什么关于在客户端连接数据的指针/示例吗?
0赞 saravan kumar 12/22/2016
根据这个(github.com/SheetJS/js-xlsx/issues/61),即使是 JSZip 库也没有这种支持。