用Ruby Gem Spreadsheet合并单元格

如何使用Ruby Spreadsheet gem来合并单元格。 我想合并工作表第一行的前6个单元格。 当我尝试以下它不起作用:

merge_format = Spreadsheet::Format.new :align => :merge 6.times do |j| sheet.row(0).set_format(j,merge_format) end 

我究竟做错了什么?

你可以简单的做

 sheet.merge_cells(start_row, start_col, end_row, end_col) 

如果你想使用set_format ,我build议尝试:vertical_align => :merge ,虽然我没有使用它,因为merge_cells总是为我工作。