求前端table导出excel方案,要求浏览器兼容、数据量和计算量巨大不能走后台,表格包含跨列跨行

麻烦大家仔细看我的描述。前提条件我都简单的描述了,不要问为什么不走后台,这就是我们项目的独特性。表格示例请看附件图片。各种百度、overflow,查询到的接近的解决方法有两种:copy_csv_xls_pdf.swf (由于导出的是csv替代excel,因此不支持跨行跨列)和 application/octet-stream + base64(IE不兼容) 。考虑到用户安全性的要求不使用activeX。求的是解决方案,不仅仅是js一种方式。我想到的解决方案是使用.net C#编写端口监听,前端jquery使用ajax发送数据到本机端口。C#实现导出。这个方案的缺点数据量太大容易丢包。统计的报表已经经过hadoop等大数据方案,离线几个小时计算出来的结果,而且数据量通常会有几万条记录。因此从后台导出不是一个明智的做法。百度有很多问题都是不要走后台导出excel,还有很多人在质疑为什么不能走后台,我觉得这些人是不是白痴。我们要的是方案不是要费力解释为什么。大家帮帮忙,开动脑筋,一旦有好的解决方案,一定会帮助到非常多的朋友。谢谢大家

几万条记录,还计算几个小时...这前台后台估计都不好导。
不知道你说的前台后台是什么意思,你是想服务器创建文件流然后返回客户端直接在浏览器查看excel数据吗? 要是这样的话,我觉得直接导出,然后下载再查看比较合适。
温馨提示:答案为网友推荐,仅供参考