Ruby on rails 从tempfile.xlsx读取并获取内容
我正在使用Ruby on rails 从tempfile.xlsx读取并获取内容,ruby-on-rails,xlsx,axlsx,Ruby On Rails,Xlsx,Axlsx,我正在使用dropzone向我的控制器发送.xlsx文件,该文件通过参数发送给我,我得到一个#} 我需要获取其内容来处理它,我使用的是axlsx gem我使用creek gem找到了解决方案 file = params[:file] creek = Creek::Book.new file.tempfile #<File:/tmp/RackMultipart20190731-16696-1khug2d.xlsx> Parameters: { "file"=>#<Ac
dropzone
向我的控制器发送.xlsx
文件,该文件通过参数发送给我,我得到一个#}
我需要获取其内容来处理它,我使用的是
axlsx gem
我使用creek gem
找到了解决方案
file = params[:file]
creek = Creek::Book.new file.tempfile
#<File:/tmp/RackMultipart20190731-16696-1khug2d.xlsx>
Parameters: {
"file"=>#<ActionDispatch::Http::UploadedFile:0x007fe9f87bb030
@tempfile=#<Tempfile:/tmp/RackMultipart20190731-16696-1khug2d.xlsx>,
@original_filename="Actividades.xlsx",
@content_type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
@headers="Content-Disposition: form-data; name=\"file\";
filename=\"Actividades.xlsx\"\r\n
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\r\n">}
file = params[:file]
creek = Creek::Book.new file.tempfile