Как отобразить динамическое количество столбцов в Excel, используя axlsx (Ruby on Rails)? - PullRequest
0 голосов
/ 08 декабря 2018

Я использую Axlsx для генерации отчетов Excel

Я бы хотел, чтобы add_row распечатывал столбцы в коллекции динамически.

Итак, скажем, если у меня есть коллекция записей @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]

Есть ли способ обработать это динамически и написать всего 1 строку кода для обработки всех вышеописанных сценариев?

Пожалуйста, помогите!

...