使用gemroo解析ruby中的xlsx文件
我的HTML代码,这里传递xslx文件进行解析使用gemroo解析ruby中的xlsx文件,ruby,ruby-on-rails-3,ruby-on-rails-3.2,Ruby,Ruby On Rails 3,Ruby On Rails 3.2,我的HTML代码,这里传递xslx文件进行解析 <form method="post" action="/home/parse_xlsx" enctype="multipart/form-data"> Upload XSLX File <input type="file" name="xlsx_file" id="xlsx_file" /> <input type="submit" value="Post"/> </form> 给我
<form method="post" action="/home/parse_xlsx" enctype="multipart/form-data">
Upload XSLX File <input type="file" name="xlsx_file" id="xlsx_file" />
<input type="submit" value="Post"/>
</form>
给我一个错误
file /tmp/RackMultipart20130910-10043-u4nqsc/CMS.xlsx does not exist
当我在控制台上运行以下代码时,我将我的“CMS.xlsx”文件保存在rails根文件夹中&它运行时没有任何错误
require 'roo'
s = Roo::Excelx.new("CMS.xlsx")
for i in 1..14
puts s.cell(i,3)
end
请解释我的错误所在。xlsxFile.path是文件的位置,您不必加入文件名。如果需要保存文件,可以在将其移动到文件位置时将其重命名为原始文件名 试一试
是的,我已经试过了,但是通过这种方式,它给了我一个错误,在tmpif中没有这样的文件。如果你上传后在你的tmp中查看,你看到了什么?
require 'roo'
s = Roo::Excelx.new("CMS.xlsx")
for i in 1..14
puts s.cell(i,3)
end
s = Roo::Excelx.new(xlsxFile.path)