如何将数据转储到excel文件超出其限制?

我有超过2百万的数据 ,我想转储这个数据在Excel文件中,但在本规范中给出的Excel文件只能包含1,048,576行

考虑到我有4千万数据库中的数据i want to dump this data in excel file.

我做了1个testing,但得到了相同的结果,成功得到1,048,576行 ,之后得到错误: exception从HRESULT:0x800A03EC错误

 for (int i = 1; i <= 1200000; i++) { oSheet.Cells[i, 1] = i; } 

我想CSV文件,但我不能使用它,因为我们不能给CSV文件的颜色和样式按照这个答案 ,我的Excel文件将包含许多颜色和风格。

所以任何第三方工具或任何通过我可以转储超过200万行Excel文件?

我不关心这是付费还是免费。

任何人都可以帮助我吗?

就像你说的那样,目前的Excel规范链接最多有1,048,576行。 但是Sheets的数量只受内存的限制。

也许在多张纸上的内容分离将是一个解决scheme。

或者如果你想对数据做一些分析,例如你可以在将信息加载到excel文件之前汇总信息。