我有一个应用程序可以编写大小介于1 GB到2 GB之间的.csv文件。
我需要对文件进行颜色编码并将其另存为.xlsx。
所以我尝试使用Excel Interop,它适用于小文件,但是当我尝试用Excel打开1.3 GB .csv文件时,我收到了一个Hresult错误。
关于如何使用Excel完成此任务的任何想法,或者是否有其他方法可以完成此任务。
答案 0 :(得分:5)
你超过1M行吗? 也许这就是HRESULT错误的原因。
Excel 2007之前最多64K行。2007年的1M行
答案 1 :(得分:1)
有些方法可以在不使用excel互操作的情况下编写和读取excel文件。我很确定我记得微软自己在excel文件格式上有开放的规范。
答案 2 :(得分:0)
感谢回复人员,在考虑之后,我决定只使用.csv文件。