Rails不允许在大约60000个单元格中添加数据?

在我的Rails应用程序中,我有一个报告生成function,在那里我有大约200-300Klogging,需要下载为Excel报告。 但问题是,在Excel生成(如果有大约62000条左右的logging),我得到了报告中的部分数据。 任何解决scheme?

“经典”Excel(XLS)具有每个工作表65535行的魔术限制。 这在XLSX中得到了修复,但电子表格gem使用的版本只能写入XLS文件。

如果你想写更多的数据,可以考虑使用in_groups_of对它进行黑客入侵,并写入数据的多个列集合( in_groups_of 3个列和100000行分成4个块(3个总共12列)和25000行)。

你可以做到这一点,直到你达到256列的其他限制。 之后,打开一个新的工作簿或考虑更好的文件types。

作为替代scheme,您可以切换到支持写入XLSX文件的axlsx ,而且速度也非常快。

[资源]