Tag: ruby on rails

在ruby中用图像创buildxls文件(UNIX)

我正在尝试创build一个包含Ruby图表的xls文件。 我们在Unix环境下运行ruby(Debian)。 我们目前使用电子表格gem。 但是这个gem似乎没有图表function。 看起来像Win32olegem仅适用于Windows。 Axlsx是更多我需要的,但它与xlsx文件。 任何人都知道这样做的更好方法? 谢谢!

从XML创build模型并导入到数据库

你好我是一个初学者,所以任何build议可能是真正有用的,即使不是一个技术解决scheme,但一个概念的方式来实现它,我有我需要在我的Rails应用程序中search的产品多张.xls文件。 什么是从xls文件创build模型最无泪的方法? 每张纸页有完全不同的分页,所以我需要为每个纸张页面做一个模型? 你可以在这里看到一个示例文件

Rails 4:如何直接从URL导入Excel文件?

在这里导航并search“下载所有控股”,你会到达我想要抓取的文件(标题和单元格内容)的链接。 当我通过表链接(不是表格内容)时,使用open-uri或者Roo返回页面源代码。 使用Ruby,我怎样才能读取这个文件的内容? 我最好喜欢提取内容并将原始文件保存为只读格式。 注:我已经使用机械化/ Nokogiri刮,并希望补充/validation我与上述链接的Excel文件的刮。

控制器和下载文件与'send_data'

我可以创buildxl和csv文件格式,并且希望在表单中为它们创build一个下载链接。 用户可以使用此表单生成loggingsearch =simple_form_for :guestlist_booking_search, controller: 'guestlist_bookings_controller', action: 'index', method: :get do |f| %fieldset %legend Guestlist Booking Search = f.input :lastname = f.input :start, as: :string, class: "form-control auto_picker1", :input_html => { :class => 'auto_picker1', value: guestlist_booking_search.start.strftime('%d-%m-%Y %H:%M') } = f.input :finish, as: :string, class: "form-control auto_picker2", :input_html => { :class => 'auto_picker2', value: guestlist_booking_search.finish.strftime('%d-%m-%Y %H:%M') […]

从irb获取activerecord属性到excel表单的最短途径

我把我的erp系统中的小统计数据或一堆产品数据从irb-console拉到excel。 例如一些产品数据: Product.where(active:true, sale:false).map{|p| [p.sku, p.name, p.stock_amount].join("\t")}.each{|s| puts s} 输出可以被复制并直接粘贴到excel。 这是我为自己find的最短的。 有没有办法减less打字做这件事?

在RAILS中上传之前validation.xls文件中的列数

我正在使用CarrierWave Gem in Rails上传.xls文件。 在上传xls文件之前,我想validation.xls文件: 1)包含一定数量的列 2)第一行包含某些标题。 我真的不知道从哪里开始。 我知道validation必须发生在模型中,我也看到有一个用于validationcsv的gem,但没有任何xls。 我只需要指出正确的方向。

在MS Office中作为符号来的阿拉伯文字

在从我的项目中导出文件时,Windows 7阿拉伯语文本以符号forms出现。 我正在使用MS Office 2007,我的项目是在轨道上。 是编码问题还是别的什么? 我在这里附上屏幕截图 filename = "Print Batch CSV- #{Time.now.to_date.to_s}.csv" send_data(csv_string, :type => 'text/csv; charset=utf-8; header=present', :filename => filename) 这是编写csv的代码。 问题是与MIMEtypes或编码?

回形针validation不适用于Rails 4应用程序的Excel文件

所以我允许使用Paperclip上传许多types的文件(pdf,doc,docx,ppt,pptx,xls,xlsx和zip)。 到目前为止,一切正常。 除了一件事。 我注意到没有上传的* .xls文件。 这里是我的模型Document class Document < ActiveRecord::Base has_attached_file :file validates_attachment_content_type :file, content_type: [ "application/pdf", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/zip"] end 我正在使用S3,这个问题发生在本地和生产(heroku)。 我听说它可能被链接到浏览器本身; 然而,我没有成功testing(在os x下)Chrome,Safari,Firefox和Opera。 这里的日志,当我尝试上传一个xls文件名称this-is-a-test-file.xls文件this-is-a-test-file.xls : Started POST "/documents" for ::1 at 2016-08-26 01:41:54 +0200 Processing by DocumentsController#create as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"GdnkT1Iw8ajORrrSidpQ4Un4qlcN7qzZFk00j3fTTe0VpDO4ZhGQQG0ckO5DmrDzDdqzLw5SXI+O3p72zuP6qQ==", "document"=>{"file"=>#<ActionDispatch::Http::UploadedFile:0x007fdcc5479b78 @tempfile=#<Tempfile:/var/folders/gc/r_620xsx5hs44l70ftvwxpjr0000gn/T/RackMultipart20160826-79534-4kin0o.xls>, @original_filename="this-is-a-test-file.xls", @content_type="application/octet-stream", @headers="Content-Disposition: form-data; name=\"document[file]\"; […]

在Excel中将xls转换为Ruby中的xlsx

是否有任何gem/插件/代码片段将使用ruby从Excel的XLS转换为XLSX

如何用roo打开xls文件

我有一个“.xls”文件,我必须用roo打开它,它必须用耙子打开。 这是我的耙文件: require 'roo' namespace :exel do task open: :environment do workbook = Roo::Excel.new("lib/tasks/users.xls") password_length = 6 password = Devise.friendly_token.first(password_length) p password username = "#{workbook.row(5)[0]}#{workbook.row(5)[1]}".slice!(0..7).downcase p username test_user = User.create!(email: 'someone@something.com', f_name: workbook.row(5)[0], l_name: workbook.row(5)[1], username: username, validity_date: workbook.row(5)[3], :password => password, :password_confirmation => password) p test_user end end 而当我运行耙:exel,我得到一个Ole::Storage::FormatError: OLE2 signature is invalid错误。 从roo […]