Excel中的名称错误未初始化的常量'roo'

时间:2013-03-25 07:29:23

标签: ruby-on-rails ruby ruby-on-rails-3 excel spreadsheet

我正在尝试在Ruby On Rails中读取Excel文件。 我已经完成了这样的编码,用于从Excel工作表中读取单元格内容。

def test
 require 'rubygems'
 require 'iconv'
 require 'roo'

 s = Excel.new("C:/Sites/hmmsapp/Book1.xls")
 s.default_sheet = s.sheets.first

 1.upto(4) do |line|
   roll = s.cell(line,'A')
   puts "#{roll} -------------"
 end
end

但是在运行它时它总是给我这个错误。

NameError in HostelController#test

uninitialized constant HostelController::Excel

我还根据此问题的建议添加了iconv。但是错误没有变化。 请注意消除此错误&正确阅读excel文件。

1 个答案:

答案 0 :(得分:11)

尝试Roo::Excel.new

Roo::Spreadsheet.new