部分负载Excel EPPlus C#

据我了解,EPPlus将整个Excel文件加载到正在创build性能的内存中。 我想知道是否有办法将Excel部分加载到EPPlus来读取小范围的行? 我正在使用EPPlus版本4.0.4。

例如,我可以打开一个CSV文件,只读取一小段行/行,性能很好。 CSV文件可能包含超过一百万行/行的方式。

IEnumerable<string> lines = System.IO.File.ReadLines(filePath).Skip(0).Take(20).ToList(); 

我不认为这是可能的。

CSV文件只是纯文本文件。 这意味着你可以寻找和阅读你想要的文件中的任何点。

Excel文件(.xlsx)实际上只是ZIP文件,其中包含的数据是描述内容的各种XML文件。 所以,由于它被压缩,你不能真正的部分加载文件。

如果您想查看.xlsx文件中的内容,只需将其扩展名更改为.zip,然后使用您喜欢的提取工具查看内容。