对于XLS阅读,我们使用的是Roo'宝石,那个时候我们得到了错误。
Rails 4
gem roo(1.13.2)
require 'roo'
class HelpTextMigration
def self.data_do
Roo::Excel.new("/home/kanna/files/Article.xls").each do |line|
puts "---------{line}----------"
end
end
错误:
/home/kannan/.rvm/gems/ruby-2.1.2@rails4-cms-development/gems/roo-1.13.2/lib/roo/base.rb:427:in `>': comparison of Fixnum with nil failed (ArgumentError)
在控制台
中 2.1.2 :131 > Roo::Excel.new("/home/kanna/files/Article.xls").first_row
=> nil
答案 0 :(得分:2)
如果默认工作表(或第一张工作表,如果您没有指定默认工作表)似乎first_row
似乎nil
将返回{{1}},则查看code非空行。
检查您的文件以查看它是否为空,或者第一张是否为空。