未初始化的常量Spreadsheet :: Link – roo gem – xlsx文件

当我以xlsx格式打开文件时,使用empact / roo gem,这行代码:

data = Roo::Spreadsheet.open("/Users/asd/Desktop/in_xlsx.xlsx", extensions: :xlsx) 

或这一行

 data = Roo::Excelx.new("/Users/asd/Desktop/in_xlsx.xlsx") 

作品完美! (至less这是我认为的)

data现在是一个Roo::Excelx对象,列和行正确填充。

但每当我尝试使用像data.first_rowdata.cell(1,1) ,我得到这个

 NameError: uninitialized constant Spreadsheet::Link from /Users/asd/.rvm/gems/ruby-2.0.0-p353@ch/gems/roo-1.13.2/lib/roo/excelx.rb:379:in `set_cell_values' 

附加信息:

  • MacOS 10.9.1
  • Rails 4.0.2
  • Ruby 2.0.0-p353
  • Roo(1.13.2)

任何帮助真的很感激!

尝试这个 :

要求'rubygems'

要求'roo'

欲了解更多信息http://roo.rubyforge.org/