Tag: ruby on rails 3

在rails应用程序中导入excel文件

我跟随瑞安·贝茨railcast教程通过导轨应用程序导入excel文件。 我的Ruby版本是2.2.4和rails版本是4.2.6我已经安装了“roo”gem。 我的app \ models \ user.rb文件是: class User < ActiveRecord::Base require 'csv' def self.import(file) spreadsheet= open_spreadsheet(file) header=spreadsheet.row(1) (2..spreadsheet.last_row).each do |i| row=Hash[[header,spreadsheet.row(i)].transpose] user=find_by_id(row["id"])||new user.attributes=row.to_hash.slice(*accessible_attributes) user.save end end def self.open_spreadsheet(file) case File.extname(file.original_filename) #when ".csv" then Roo::Csv.new (file.path nil, :ignore) when ".xls" then Roo::Excel.new (file.path) #when ".xlsx" then Excelx.new (file.path, nil, :ignore) else raise "Unknown file type: […]

如何使用win32ole gem和ruby on rails在excel文件中获取工作表的名称?

嗨如何获取我的Excel文件中使用gem win32ole的第一张excel表名? 我想validation基于第一个表的名称的Excel文件.. 我正在使用ROR 3 ..

Ruby on Rails 3:带附件(Excel)的Web服务作为参数

我想在Ruby(Rails 3应用程序)中创build一个Web服务 接受一个包含用户和用户configuration文件(约30列)数据的Excel文件, 将数据迁移到数据库和 生成匹配报告(另一个Excel)并将其发回给用户。 导入Excel文件列就像电子邮件,名字,姓氏,国家,城市,标签(逗号分隔值) 匹配Excel文件将有像Email_excel,Email_db,匹配(真/假),First Name_Excel,First Name_db,匹配(真/假)列… 或者还有什么其他方式来处理这种情况。 更新1:我正在使用电子表格0.6.5.9执行所有上述操作,并通过file upload(回形针)在web界面中一切正常工作。 但是,我怎样才能使这个function作为Web服务。 任何帮助,链接或build议表示赞赏。 谢谢。

如何使用Rails使用公式创build电子表格?

我需要一些gem / plugin来创build一个Excel电子表格,在我的Rails应用程序中使用公式。 有什么build议么?

Rails AXLSX gem试图合并最后一行创build的单元格

我有一个在那里创build行的逻辑的axlsx文件。 我有一个检查在那里,当一定条件满足,我想合并最后创build的单元格。 我怎样才能做到这一点? 我已经看到如何合并单元格的唯一方法是通过指定单元格来合并,如下所示: sheet.merge_cells "A2:B2" 但如果我有一个dynamic工作表,我如何合并最后一行创build的单元格?

用于生成excel ruby​​的gem list pdfkit

有没有像PDFKET(将HTML转换为PDF格式)转换为Excel表格的Excel。

如何从Heroku导出本地生产数据库到从控制台使用Ruby优秀?

我知道如何在Rails中导出表格以形成Excel文件: http : //railscasts.com/episodes/362-exporting-csv-and-excel 但如何从控制台做到这一点。

使用roo gem写入excel文件

我正在使用Roo gemparsingExcel和Excelx文件。 但是我不确定如何写这些文件。 set_value(row, column, text)方法不起作用。 码 @oo = Excelx.new('tes.xlsx') @oo.default_sheet = @oo.sheets.first def return_column keywords = ["website", "url"] keywords.each do |keyword| 1.upto(@oo.last_column) do |n| data = @oo.cell(1, n) return n if data.downcase=~/#{keyword}/i end end end def return_rows n = return_n 2.upto(@oo.last_row) do |row| data = @oo.cell(row, n) stack << data end end def appender […]