通过使File.OpenRead异步快速读取excel文件

时间:2018-11-24 17:12:26

标签: c# excel stream epplus

我正在使用Epplus从excel文件加载。

Epplus的功能要求我在进一步处理之前将流传递给它。

var pck =新的OfficeOpenXml.ExcelPackage(); pck.Load(File.OpenRead(path));

我使用File.OpenRead来同步运行。对于大型excel文件(大约500MB),需要很长时间才能读取。

这里的任何人都知道如何强制File.OpenRead异步运行吗?

我想过要在下面做

Task.Run(() --> File.OpenRead())

但是这种方式仍然需要很长时间,因为只有一个线程可以加载流。在执行其他步骤之前,必须先全部加载文件。

0 个答案:

没有答案