[英]XLSX file not found Rails, file format not correct
我正在開發一個 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 'roo' gem 'rubyXL' gem 'rubyzip'
在上面您可以看到我正在嘗試訪問 properties.xlsx 文件,但找不到它。
在這里您可以看到可以訪問 Properties.CSV 文件,但其中沒有顯示任何內容
目前這兩個文件在我的“models”文件夾中,我計划在解決這個文件訪問問題后將它們放在我的公共文件夾中。
我也只是使用 RubyXL 作為另一種選擇,沒有 bueno,它讀取存在文件格式錯誤並且不能作為 XLSX 文件讀取。
從我的研究中,我遇到了這些問題:解壓縮問題 xlsx ,閱讀問題 XLSX , 文件格式錯誤
假設此模型/問題目錄在應用程序中,則文件的正確路徑是:
File.join(Rails.root, 'app','models','concerns', 'properties.xslx')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.