使用Excel Interop打开一个巨大的.csv文件

我有一个应用程序写入大小从1 GB到2 GB的巨大.csv文件。

我需要对文件进行颜色编码并将其保存为.xlsx。

所以我已经尝试过使用Excel Interop,它对于小文件非常适用,但是当我尝试使用Excel打开一个1.3 GB的.csv文件时,出现Hresult错误。

任何有关如何使用Excel来完成此任务的想法,或者是否有其他方法来完成此任务。

你超过了1M行吗? 也许这就是HRESULT错误的原因。

Excel 2007之前最多64K行。2007年1M行

有许多方法可以在不使用excel interop的情况下编写和读取excel文件。 我很确定我记得微软自己已经打开了excel文件格式的规范。

谢谢你们的反应,仔细想想之后,我决定只使用.csv文件。