值得注意的是使用roo gem读取.xls格式文件

时间:2015-01-02 06:58:54

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 rubygems

Roo gem不使用xls格式

使用Rails 4.2

require 'roo'
require 'spreadsheet'
class TextMig
 file_path = "#{Rails.root}/public/Article.xls"

 def self.data_import
     ex = Roo::Excel.new(file_path)
     puts "434444#{ex}"
     ex.default_sheet = ex.sheets[1]
       puts ex
       HText.delete_all
       3.upto(50) do |line|
          a1 =  ex.cell(line, 'B')
          a2 =  ex.cell(line, 'C')
          a3 =  ex.cell(line, 'D')
          a4 =  ex.cell(line, 'E')
          HText.create(:model_name => a1,:field_name => a2,:identifier => a3,:h_text=>a4)
       end
   end
 end

有时Roo::Excel.new(file_path)获得零值。

主要问题是价值观无法阅读。

1 个答案:

答案 0 :(得分:0)

我正在开发一款可以毫无问题地加载.xls文件的应用。

如果你尝试怎么办?

Roo::Excel.new(file_path, packed: nil, file_warning: :ignore) ?