使用axlsx gem编写xlsx文件时内存使用率非常高

时间:2015-09-09 11:44:08

标签: ruby-on-rails ruby excel xlsx

我使用https://github.com/randym/axlsx将数据写入xlsx文件。编写大型xlsx文件时,我的内存使用有问题。以下是重现问题的代码:

Axlsx::Package.new do |p|
  p.workbook.add_worksheet(:name => "Test") do |sheet|
    41_000.times do
        sheet.add_row ["test data"] * 600
    end
  end
end

这需要大约6GB的内存...有没有办法更有效率?或者也许还有其他库可以提高效率吗?

0 个答案:

没有答案