部分加载Excel EPPlus c#
本文关键字:EPPlus Excel 加载 | 更新日期: 2023-09-27 18:14:17
根据我的理解,EPPlus将整个Excel文件加载到内存中,这会导致性能下降。我想知道是否有一种方法可以部分地将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,然后使用您最喜欢的提取工具查看内容。