我正在使用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]
有没有一种方法可以动态地处理此问题,并且只编写一行代码来处理上述所有情况?
请帮助!