2014-12-03 72 views
0

我使用Ruby宝石电子表格中的Ruby v1.9.3这样的分配内存:NoMemoryError:未能与红宝石电子表格宝石

require "spreadsheet" 

book = Spreadsheet.open("Test.xls") 

,我发现了以下错误:

NoMemoryError: failed to allocate memory 

电子表格宝石的版本是0.9.5。电子表格是一个Excel 97-2003工作簿。

这对我来说是一个令人惊讶的错误,因为电子表格并不大。它只有大约0.5 MB。

有什么建议吗?我怎么能做到这一点不同?

回答

0

我有一个解决方案,尝试做这个

require "spreadsheet" 
book = Spreadsheet.open("Test.xls").worksheet 0 

我有同样的问题,在整个打开电子表格可能难以所以在使用指数只取一个工作表在同一时间或name.This是什么工作为了我。