`
sayid2008
  • 浏览: 26358 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

宝典:第十一式 Parseexcel读取EXCEL

阅读更多
接着上次的想法接着做,文件到了服务器了现在要的就是打开文件显示需要的内容到页面上
这个要感谢weskycn给我提供的方法
那我就按照我的理解走上一遍吧!
首先这个功能是个GEM包实现的
gem install parseexcel

下载安装.
完成了就去辅助方法里面写上
  require 'parseexcel'
  def excel(file)
  workbook = Spreadsheet::ParseExcel.parse(RAILS_ROOT + "/excel/#{file}")
worksheet = workbook.worksheet(0)
arrays = Array.new()
worksheet.each { |row|
  if row != nil
    arra = Array.new()
  row.each { |cell|
    if cell != nil
     arra <<  cell.to_s('utf-8')
    end
   }
  arrays << arra 
  end
}
arrays
end  


让后在试图里面写上
<%=excel(params[:filename])%>

就可以取出数据了,以数组的形式
分享到:
评论
1 楼 liping 2009-02-24  
你的gem包哪里下载的!直接可以装?

相关推荐

Global site tag (gtag.js) - Google Analytics