Reputation: 13735
How do I merge cells using the Ruby Spreadsheet gem. I would like to merge the first 6 cells on the first row of a worksheet. When I try the following it does not work:
merge_format = Spreadsheet::Format.new :align => :merge
6.times do |j|
sheet.row(0).set_format(j,merge_format)
end
What am I doing wrong?
Upvotes: 6
Views: 6917
Reputation: 2167
You can simply do
sheet.merge_cells(start_row, start_col, end_row, end_col)
If you want to go with set_format
, I'd advise trying :vertical_align => :merge
, although I didn't use it since merge_cells
always worked for me.
Upvotes: 21