Rails:导出到.xlsx(Office 2007)电子表格

时间:2011-04-15 12:16:20

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

接管现有的Rails 2.3.x应用程序。需要将某些数据导出为xlsx格式(Excel 2007)。 不幸的是我不能使用普通的XLS格式,因为它每页有256列的限制。应用程序导出的数据超出了该限制。

是否有可以生成XLSX文件的现有gems /插件?

我已经谷歌搜索了答案,但到目前为止没有任何效果。

我已经尝试安装simple_xlsx_writer gem,并且做了通常的gem.config“simple_xlsx_writer”,但它一直在抱怨它无法找到所需的gem。 (例如“缺少这些必需的宝石:simple_xlsx_writer”)。这是我安装它的奇怪之处。

看着roo gem,但它只能读取xlsx文件。所以不好。

打开任何其他建议,只要数据可以在Excel中打开即可。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

有一篇关于openxmldeveloper.org的文章可能对你有所帮助:http://openxmldeveloper.org/articles/5389.aspx。您可以制作一个空白模板XLSX文件,然后使用该文章中的技术来转置数据。

克里斯

答案 1 :(得分:0)

你见过AXLSX Gem吗?您可能必须手动要求数据库适配器并仍然可以构建导出。这可以是整个工作簿表,图表等。我发现唯一的警告是图表不能是他们自己的表。

https://github.com/randym/axlsx