2012-07-22 74 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