Как объединить 2 столбца в листе Excel, используя гем Axlsx в ruby ​​на рельсах? - PullRequest
0 голосов
/ 20 ноября 2018
sheet.add_row['Heading', '', 'Value']
sheet.add_row['value1', 'value2', 'value3']

Скажем, у меня есть две вышеупомянутые строки кода для записи данных в электронную таблицу с использованием гема axlsx.Есть 3 столбца, для которых я добавил данные, как показано выше.Однако я хотел бы объединить row1: col1 и row1: col2 ('Заголовок' и '').

Я использовал этот код, и это работает:

sheet.merge_cells "A1:B1"

Однако я бы хотелнравится динамически объединять 2 ячейки в текущей строке без необходимости жестко кодировать позиции ячеек, такие как A1 и B1.

Как мне этого добиться?

1 Ответ

0 голосов
/ 20 ноября 2018

Ответ на ваш вопрос можно найти в axlsx RubyDocs для merge_cells метод

worksheet.merge_cells "C1:E1"
# you can also provide an array of cells to be merged
worksheet.merge_cells worksheet.rows.first.cells[(2..4)]
...