excell导入:先把文件上传到路劲再直接读就行。需要gem spreadsheet 在controller中调用以下migrate方法。(excell的表头对应when的内容)
def migrate#导入信息
require 'spreadsheet'
Spreadsheet.client_encoding = 'UTF-8'
book = Spreadsheet.open "#{RAILS_ROOT}/public/system/infos/#{self.id}/original/#{self.info_file_name}"
@sheet1 = book.worksheet 0
#@sheet2 = book.worksheet 1
@sheet1.each 1 do |@row|
each_do_row(@sheet1)
end
#@sheet2.each 1 do |@row|
#each_do_row(@sheet2)
# import_all_luan(@sheet2)
#end
end
def each_do_row (sheet)
if !@row.nil?&&!@row.empty?
@student=Student.new
for i in 0...sheet.row(1).size
if @row[i]&&!@row[i].nil?
case sheet[0,i]
when "学号"
@student.itemno=@row[i].to_s.split(".")[0]#学号
when "姓名"
@student.name=@row[i]#姓名
end
end
end
@student.save
update_file=UpdateFile.find(self.id)
update_file.update_attributes(:state=>1)
end
end
分享到:
相关推荐
RubyonRails框架(简称Rails或者Rails框架)是一个基于Ruby语言的越来越流行的网络应用软件开发框架。它提供了关于REST最好的支持,也是当今应用REST最成功的一个软件开发框架。Rails框架(从版本1.2.x起)成为了第一...
"binge"是一个基于Ruby on Rails的引擎,其设计目的是帮助开发者更有效地处理CSV数据的导入,并提供出色的错误报告功能,以便在将这些数据导入Excel时遇到问题时能快速定位和解决问题。Rails是一个流行的Web应用程序...
标题 "excel lib ror ruby" 暗示我们要讨论的是在Ruby on Rails(简称RoR)框架中使用库来处理Excel文件的相关知识。RoR是一个流行的开源Web开发框架,而Ruby语言本身支持与Microsoft Excel文件交互,这在数据导入...
在导入这些JAR后,你可以开始编写代码来导出Excel。以下是一个简单的示例: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io....
数据移位 Datashift是一套工具,可帮助您从Rails应用程序导入或导出数据,包括所有关联数据。 当前支持的格式是.xls文件(Excel / OpenOffice / LibraOffice)和CSV文件。 它不是最快的,但是导入的一个关键功能是,...
6. 重启Redmine服务,如`bundle exec rails server webrick -e production -b 0.0.0.0 -p 30010`。 7. 用户现在可以在Web界面中设置头像。 **2. Office文档预览插件安装** redmine_preview_office插件需要...
在实际使用中,开发者可以将`flt_office_reader`与Rails或其他Web框架结合,创建在线文档查看应用,或者在后台服务中处理大量文档。同时,这个插件的灵活性使其成为自动化任务、数据提取和报告生成的理想选择。不过...
matlab导入excel代码实验 实验是用于运行科学实验(例如AI,GA ...)的Ruby库和环境,特别适合通过算法或参数的变化来优化结果的实验。 安装 $ sudo gem install experiment 还要确保您正在运行最新版本的gem ...
5. **与Rails集成**:由于`roo` 是用Ruby编写的,因此与Ruby on Rails框架的集成非常顺畅。在Web应用中,它可以用于导入用户上传的电子表格,进行数据验证或处理,然后将结果存入数据库。 6. **社区支持**:虽然原...
Ruby-ActiveImporter是一个强大的工具,专门设计用于将电子表格(如Excel、CSV)中的数据高效地导入到使用ORM(对象关系映射)框架,特别是类似于ActiveRecord的框架中。这个库简化了数据处理过程,使得开发者可以...
导入组件 代码分割 添加样式表 后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 更改HTML 在模块系统之外添加资产 何时使用public文件夹 使用全局变量 添加引导程序使用自定义...
4. **数据导入导出**:软件可能支持数据导入和导出功能,比如从CSV或Excel文件导入书目信息,或者导出数据备份。这需要实现文件读写操作,并理解各种数据格式的标准。 5. **搜索与过滤功能**:为了方便用户查找特定...
`daru`与许多其他Ruby数据科学库如`nmatrix`、`numpyish`、`roo`(用于Excel文件处理)等兼容,可以方便地进行数据导入导出和计算。 7. **可视化** Ruby也有多个数据可视化库,如`gruff`、`plotrb`或`gplot2`,...