2014-12-03 101 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是什麼工作爲了我。