我在Ruby v1.9.3中使用Ruby gem电子表格,如下所示:
require "spreadsheet"
book = Spreadsheet.open("Test.xls")
我收到以下错误:
NoMemoryError: failed to allocate memory
电子表格gem的版本是0.9.5。电子表格是Excel 97-2003工作簿。
这对我来说是一个令人惊讶的错误,因为电子表格并不大。它只有0.5 MB左右。
有什么建议吗?我怎么能这样做?
答案 0 :(得分:0)
我有一个解决方案,尝试这样做
require "spreadsheet"
book = Spreadsheet.open("Test.xls").worksheet 0
我遇到了同样的问题,整个打开电子表格可能很困难,所以只需使用索引或名称一次一张工作表。这对我有用。