并行写入Excel文件c#

Wos*_*osh 2 c# parallel-processing openxml export-to-excel epplus

从一段时间以来,我一直在努力将数据从db(存储过程)导出到excel文件.当我处理大量数据(每张大约500k行,不幸的是业务需求)时,我想知道是否有可能对单个工作表执行并行写入.我正在使用EPPlus和OpenXML来写入文件.当我通过网络阅读时,我能够理解用户定义的函数可以并行执行,但我没有找到任何并行写入的东西.任何帮助/建议/提示/等.将不胜感激!

小智 6

据我所知,没有.你可以编程,但这是一个地狱

如果您想快速导出到Excel,我认为您有两种方法.

  1. CVS(以分号分隔的字段).
  2. 将Excel与ADO一起使用.您可以使用Sql Sentences插入寄存器.

更多信息:

MSDN:如何使用ADO将数据从ADO数据源传输到Excel

StackOverflow:excel中的ado,将记录插入到访问数据库中