Tag: ruby on rails

如何将数据从模型导出到rubyonrails上的excel文件

我试图从我的模型导出数据到Excel电子表格。 我见过3种方法 使用电子表格gem,我不明白如何使用它,我看到的例子是写入本地文件,但我期待生成一个文件,每次用户点击一个链接。 创build一个名为export的方法,然后在那里运行查询,然后在我的视图中创build一个export.xls文件,并创build我想要导出到excel文件的表的文件,但是这种方法不允许我创build多个床单。 遵循这个教程, http://oldwiki.rubyonrails.org/rails/pages/HowToExportToExcel ,但这里并没有显示如何把链接放在视图中,在我看来,我在路线中丢失了一些东西,我可以给github所以你可以看看我的代码,如果需要的话。

用Ruby Gem Spreadsheet合并单元格

如何使用Ruby Spreadsheet gem来合并单元格。 我想合并工作表第一行的前6个单元格。 当我尝试以下它不起作用: merge_format = Spreadsheet::Format.new :align => :merge 6.times do |j| sheet.row(0).set_format(j,merge_format) end 我究竟做错了什么?

如何在Ruby中使用电子表格gem编写超链接?

电子表格gem没有正确logging,所以我不能理解如何使用电子表格gem编写超链接。 谁能告诉我?

如何将MS Excel中的date从浮动转换为date格式?

尝试使用ruby脚本中的roo gemparsing和XLSX文件。 在Excel中,date以DDDDD.ttttt格式存储为浮点数或整数,从1900-01-00 (00 no 01)计数。 所以为了转换date,如40396 – 你会采取1900-01-00 + 40396 ,你应该得到2010-10-15,但我得到2010-08-08。 我正在使用active_support / time来计算,如下所示: Time.new("1900-01-01") + 40396.days 我在做我的计算错误还是有积极支持的错误? 我在Windows 7上运行ruby 1.9.3-mri + latest active_support gem(3.2.1) 编辑 我正在用错误的数据查看Excel中较旧的文件 – 我的脚本/控制台正在提取正确的数据 – 因此我的困惑 – 除了使用正确的文件之外,我一切正常。 该死的全能者! 感谢大家的回复,我会在这里保留这个问题,以防有人需要关于如何使用ruby从excel转换date的信息。 另外对于碰到这个问题的其他人 – 电子表格gem不支持正确读取XLSX文件(v 0.7.1) – 所以我使用roo来读取,而使用axlsx来写入。