我有使用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/

10-10 01:06
查看更多