我需要使用 ruby 解析 XLS/XLSX 文件。有一些很棒的 gem(roo、rubyXL、Spreadsheet 等)可用于这项工作,但不幸的是,这些都不能处理超过 50K 行的文件(~ 6-8 MB 文件)。
我正在考虑将 XLS/XLSX 文件拆分成更小的块。有没有办法拆分这些文件,然后我可以解析较小的文件?
更新: 正如@YevgeniyAnfilofyev 提到的,我最终为 XLS(电子表格)和 XLSX(rubyXL)使用了不同的库。不过,使用 rubyXL 时,内存占用量确实很高。