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