我需要读取大约500000条记录的Excel(xlsx)并每天添加大约2000条记录,我设法使用NPOI来完成,但内存消耗非常大(约8gb)。
我只能读取excel,使用ExcelDataReader消耗很少的内存,但是不可能添加更多的记录。
有什么工具可以写入这个不消耗大量内存的文件吗?
我建议您看看NuGet的ClosedXML。我使用这个包来管理一个相当大的文件,但它大约有100.000行*30列。
如果可能,尝试将数据从Excel移动到Access,以加快操作速度;您始终可以在Access文件中插入数据,并将其链接到Excel文件,该文件将在每次打开/请求时更新。