2012-07-22 71 views
6

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

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

我做错了什么?

回答

20

你可以简单地做

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

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

+0

谢谢!顺便说一句,你在哪里找到这种方法?我无法在http://spreadsheet.rubyforge.org/GUIDE_txt.html – John 2012-07-22 19:46:07

+0

上找到它。我正在浏览实际上查找相同答案的资源:)它没有记录的事实可能会让他们更改或删除API,我仍然觉得使用起来很方便。 – HargrimmTheBleak 2012-07-23 04:21:59

+0

谢谢!这已经是两年了,它仍然没有在文档中...(叹气) – yekta 2014-06-05 19:10:10