gpt4 book ai didi

ruby-on-rails - Rails 不允许在大约超过 60000 个单元格中添加数据?

转载 作者:行者123 更新时间:2023-12-03 02:39:34 25 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我有 n 个报告生成功能,其中大约有 200-300k 条记录需要下载为 Excel 报告。但问题是,在 Excel 生成过程中(如果大约超过 62000 条记录),我在报告中获取了部分数据。有什么解决办法吗?

最佳答案

“经典”Excel (XLS) 的神奇限制是每个工作表 65535 行。这已在 XLSX 中修复,但 Spreadsheet gem 使用的版本只能写入 XLS 文件。

如果您想写入更多数据,请考虑使用 in_groups_of 进行破解,并写入数据的多个列集(即将 1 个 3 列的 block 和 100000 行分成 4 个 3 的 block (12总共)列和 25000 行)。

您可以执行此操作,直到达到 256 列的其他限制。之后,打开一个新工作簿或考虑更好的文件类型。

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

[source]

关于ruby-on-rails - Rails 不允许在大约超过 60000 个单元格中添加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33992968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com