[英]Read a xlsx/xls file - Rails 4
美好的一天stackoverflow
我在控制器中有這個
def upload
file_data = params[:data]
#s = Roo::Excel.new(file_data.path)
book = Spreadsheet.open file_data.path
#--- continuous to read the file ---#
end
問題在於它可以讀取Spreadsheet gem上的.xls文件,但無法讀取.xlsx文件
與此相反,小豆寶石可以讀取的.xls / .XLSX文件,但帕拉姆file_data.path
沒有為工作Excel.new
功能,顯示"is not an Excel file"
錯誤
我當然以視圖的形式在file_field_tag中發送excel文件
對參數file_data.path
stackoverflow有任何想法嗎?
當您使用roo gem讀取xlsx
文件時,請使用Excelx
類
if File.extname(file_data.path) == ".xlsx"
s = Roo::Excelx.new(file_data.path)
else
s = Roo::Excel.new(file_data.path)
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.