如何在rails 3中生成excel报告并将其发送到电子邮件

时间:2012-08-29 04:30:23

标签: ruby-on-rails ruby export-to-excel

我想从数据库模型中的数据生成Excel工作表

  • 我希望该功能可以自定义标题

  • 我想从浏览器下载

  • 我想将其发送至电子邮件

是否有任何宝石可以满足此要求

3 个答案:

答案 0 :(得分:3)

您可以使用axlsx gem生成xls文档

这些是几个链接

https://github.com/randym/axlsx

http://axlsx.blog.randym.net/

http://rubygems.org/gems/axlsx

这可以帮助你

答案 1 :(得分:1)

试试axlsx。这是一个非常好的电子表格生成器 可以使用Rails完成下载和电子邮件。不需要其他宝石。

答案 2 :(得分:0)

我在预期行为中工作,我们创建了一个名为DocRaptor的Web应用程序,可将HTML转换为Excel。 DocRaptor是一种基于订阅的产品,但我们提供免费计划,允许用户每月最多创建5个文档。

由于你提到想要自定义标题,我认为这可能是一个不错的选择。

以下是使用DocRaptor生成Excel文件的代码博客上的Switch的链接:

http://www.switchonthecode.com/tutorials/using-doc-raptor-to-create-excel-spreadsheets

指向DocRaptor主页的链接:

http://docraptor.com/