Jac*_*ack 30 gem ruby-on-rails spreadsheet
我正在创建一个供个人使用的小型rails应用程序,并希望能够上传excel文件以便以后进行验证并添加到数据库中.我之前使用过csv文件,但这已经变得不切实际了.
有没有人知道使用roo或spreadsheet gem上传文件的教程,向用户显示内容然后添加到数据库(验证后)?我知道这是非常具体的,但我想逐步完成这项工作.
到目前为止,我只是一个'导入'视图:
<% form_for :dump, :url=>{:controller=>"students", :action=>"student_import"}, :html => { :multipart => true } do |f| -%>
Select an Excel File :
<%= f.file_field :excel_file -%>
<%= submit_tag 'Submit' -%>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
但不知道如何在控制器中访问此上传的文件.
任何建议/帮助都会受到欢迎.谢谢
cly*_*yfe 27
"电子表格库旨在读取和写入电子表格文档.从版本0.6.0开始,仅支持与Microsoft Excel兼容的电子表格.电子表格是由Daniel J. Berger和ParseExcel组合/完全重写电子表格:: Excel库" Hannes Wyss的图书馆.电子表格可以读取,编写和修改电子表格文档."
编辑
要获得上传的文件,您有两个选择:
1.(推荐)使用像paperclip这样的文件上传插件,它将处理位和螺栓.
2.按照以下方式使用IO对象params[:dump][:excel_file]
:http://guides.rails.info/form_helpers.html#what-gets-uploaded
归档时间: |
|
查看次数: |
30752 次 |
最近记录: |