前端上传excel文件,后端读取文件并写入数据库。 话不多说,直接上代码。 代码复制可直接使用,经过多次测试验证。 Gemfile文件中引入: gem 'roo', '~> 2.8' 然后终端执行: bundle install 接下来是controller层代码: class Api::V1::TestController < Api::V1Controller require "roo" def read_excel_data file = params[:file