2013-03-18 29 views
1

我使用ruby 2.0來解析xlsx。我在我的程序co = Excelx.new("Teste.xlsx")上有這樣的說明。我沒有在這一行上得到這個錯誤:uninitialized constant Excelx (NameError)。這似乎是對的,因爲我遵循roo文檔。 Roo是否支持Ruby 2.0?roo庫是否適用於Ruby 2.0?

回答

4

是的,它可以與ruby 2.0一起工作,請嘗試追加Roo模塊。例如:

require 'roo' 

co = Roo::Excelx.new("Teste.xlsx") 

我測試與ruby-2.0.0-p0

+2

使用袋鼠:: Excelx.new( 「Teste.xlsx」),而不是僅僅Excelx.new( 「Teste.xlsx」)爲我工作,你提到@fmendez。 – andrefurquin 2013-03-18 17:58:43

+0

我也遇到了rails 3.2.6的問題。但將Excelx.new(file.path,nil,:ignore)更改爲Roo :: Excelx.new(file.path,nil,:ignore)。, – 2013-08-14 04:54:13