![e97dc19a6f06e52ad9ba0d5d340745ec.png](https://img-blog.csdnimg.cn/img_convert/e97dc19a6f06e52ad9ba0d5d340745ec.png)
经过为期一个月的艰苦奋斗,甲方客户终于验收了项目成果,感觉半条小命都要没了,深呼吸一口气刚出一半,一个新的挑战正式进入我的视野——“物联监控数据导出excel的性能优化”,我肚子里一亿个草泥马在奔腾啊。
可事情来了,总得想办法解决,竟然解决了,就要考虑是否借此机会对公司项目架构的导出功能做一次扩容,感觉没有想象当中那么简单,我已近做好了啃下这个难啃的骨头的心理准备了。(ps:心里面其实有点怂)
此刻脑子里还不是特别有画面感和思路,据我所知:
Excel 2003及以下的版本。一张表最大支持65536行数据,256列。显然excel2003完全不可能满足我们百万数据导出的需求。
Excel 2007-2010版本。一张表最大支持1048576行,16384列;
新版本的办公软件看最大的支持度来说貌似能够满足我们的需求了对吧,但是我们又不难看出其实就算是excel 2007-2010对百万级别的导出也是出于比较饱和的一种方案。所以我们就得思考如何在这种饱和的情况下让我们的导出拥有高性能的效果呢?
我在网上又看到一种解决的思路是:从程序上进行分表导出的一种方案,但是我对这个思路了解还不是特别多,需要我去探究一下,有新的进展会与大家进行分享,每天有新的进展我都会追更的,有什么建议意见欢迎评价哦,希望能对你有所帮助。