【发布时间】:2015-04-15 16:10:34
【问题描述】:
我正在开发一个 Rails 应用程序,该应用程序将读取一个名为 properties 的 XLSX 文件。我经常收到文件不存在的错误。
这是我正在读入电子表格的衣柜模型:
require 'rubygems'
require 'roo'
require 'json'
def
...
find_properties
self.save!
end
def find_properties
binding.pry
# xlsx = Roo::Spreadsheet.open('./Properties.xlsx')
# xlsx = Roo::Excelx.new("./Properties.xlsx")
book = Roo::Spreadsheet.open('./Properties.csv')
book = Roo::CSV.new('Properties.csv')
sheets = book.sheets
end
我的 Gemfile 包含“roo” gem 和我从类似问题中收集到的两个 gem
gem 'roo'
gem 'rubyXL'
gem 'rubyzip'
上面你可以看到我正在尝试访问 properties.xlsx 文件,但找不到。
在这里您可以看到可以访问 Properties.CSV 文件,但其中没有显示任何内容
目前这两个文件位于我的“模型”文件夹中,我计划在解决此文件访问问题后将它们放入我的公用文件夹中。
我也刚刚使用了 RubyXL 作为另一个选项,没有 bueno,它读取存在文件格式错误,无法读取为 XLSX 文件。
根据我的研究,我遇到了以下问题:unzipping problems xlsx、reading issues XLSX、file format error
【问题讨论】:
标签: ruby-on-rails ruby csv import-from-excel