如何使用axlsx(Ruby on Rails)在Excel中显示动态列数?

时间:2018-12-08 09:13:59

标签: ruby-on-rails axlsx

我正在使用axlsx生成Excel报告

我想要一种使add_row动态打印出集合中各列的方法。

因此,假设我有一个记录@days的集合并基于某些条件,那么我的集合可以具有不同数量的列(也包括行)。

因此,如果@days有3列,我需要编写以下代码:

sheet.add_row [@days[0].day, @days[1].day, @days[2].day]

如果它有4列,我必须这样做

sheet.add_row [@days[0].day, @days[1].day, @days[2].day, @days[3].day]

如果它有5列,那么我必须这样做:

sheet.add_row [@days[0].day, @days[1].day, @days[2].day, @days[3].day, @days[4].day]

有没有一种方法可以动态地处理此问题,并且只编写一行代码来处理上述所有情况?

请帮助!

0 个答案:

没有答案