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

时间:2010-04-26 21:09:06

标签: c# excel interop

我有一个应用程序可以编写大小介于1 GB到2 GB之间的.csv文件。

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

所以我尝试使用Excel Interop,它适用于小文件,但是当我尝试用Excel打开1.3 GB .csv文件时,我收到了一个Hresult错误。

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

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

有些方法可以在不使用excel互操作的情况下编写和读取excel文件。我很确定我记得微软自己在excel文件格式上有开放的规范。

答案 2 :(得分:0)

感谢回复人员,在考虑之后,我决定只使用.csv文件。