我有使用OpenXML库导出数据的代码。
我有20,000行和22列,并且需要花很多时间(大约10分钟)。
有没有什么解决方案可以将数据从C#导出到excel,因为我从asp.net mvc应用程序执行此操作的速度更快,并且许多人的浏览器都在超时。
最佳答案
假设有2万行和22列,每列约100字节,那么仅41兆字节的数据。再加上xml标记,再加上格式,我想说您最终将100 mb数据压缩(.xlsx就是几个压缩的xml文件)。
当然,这需要一些时间,因此获取数据也需要一段时间。
我建议您使用excel软件包加上Office而不是Office OpenXML开发工具包。
http://epplus.codeplex.com/
匆忙编写并希望它不会很快吹响Microsoft代码,这可能是一个错误/性能问题。
关于c# - 从C#导出大量数据到excel的最佳/最快方法是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7844466/