首页 文章

如何将50万行导出到excel / csv(性能问题)?

提问于
浏览
-1

目前我们正在使用NPOI将一些大数据导出到excel(environment--asp.net mvc-4.0) . 它花了我们大约一分钟出口30000行excel . 现在需求已经改变,我们想要500000,这是当前行的10倍 . NPOI序列化程序有一些局限性,存在严重的性能问题.. http://npoi.codeplex.com/discussions/443655 ...因此在尝试了很多替代方案后,我们决定将这一大块数据导出到csv文件中 . 在开始这个代码更改之前,我想得到一个关于如何处理这种情况的专家意见,你必须处理如此大量的行导出...导出到CSV是一个更好的选择???任何人都可以在1分钟的时间范围内指出代码示例或具有数据导出到csv / excel的解决方案的文章,以获得更多的50万行 .

2 回答

  • 3

    使用EPPlus,现在可以在几秒钟内加载50 000个单元格 .

  • 0

    将数据呈现到HTML表中,将表保存在某处,生成Excel进程,然后打开表文件 . 然后另存为xls或xlsx . 比尝试将行写入另一个进程中运行的打开的Excel工作表要快得多 .

    我是从经验中说出来的 . :-)

相关问题