快速导出到Excel

时间:2016-08-26 22:49:54

标签: c# excel export

我有一个包含大约2500行和70列简单数据的表(是/否)。我想将此数据导出到Excel文件。

175000个单元看起来不是很多,所以我希望它可以在10秒内导出数据。

实施它的方法是什么?

P.S。我试过EPPlus,但似乎要慢一点(我逐个访问了单元格)。

P上。 P. S.我可能也想使用一些样式(比如设置粗体文本等)。但看起来它实际上是EPPlus出口的缓慢。

1 个答案:

答案 0 :(得分:0)

要走的路是OpenXML库。这是超快的,可以在10秒内完成175K细胞。您也可以使用此功能进行自定义格式化。它也不需要安装excel。

  • 安装Open XML SDK
  • 您可以安装Open XML生产力工具并打开现有的Excel,这将生成C#代码以导出这样的Excel。这有助于理解库的工作原理。

Look here for examples使用此开源Microsoft库。

我建议您使用SAX方法以获得最佳性能。