我正在尝试在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文件。
答案 0 :(得分:11)
尝试Roo::Excel.new
或Roo::Spreadsheet.new