2012-07-22 34 views
6

Làm cách nào để hợp nhất các ô bằng cách sử dụng gem Bảng tính Ruby. Tôi muốn hợp nhất 6 ô đầu tiên trên hàng đầu tiên của trang tính. Khi tôi thử những điều sau, nó không hoạt động:Hợp nhất các ô bằng Bảng tính Ruby Gem

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

Tôi đang làm gì sai?

Trả lời

20

Bạn chỉ có thể làm

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

Nếu bạn muốn đi với set_format, tôi muốn khuyên cố gắng :vertical_align => :merge, mặc dù tôi đã không sử dụng nó từ merge_cells luôn luôn làm việc cho tôi.

+0

Cảm ơn! BTW, bạn đã tìm thấy phương pháp đó ở đâu? Tôi không thể tìm thấy nó trên http://spreadsheet.rubyforge.org/GUIDE_txt.html – John

+0

Tôi đã duyệt các nguồn thực sự tìm kiếm cùng một câu trả lời :) Thực tế là nó không có giấy tờ có thể để lại một cơ hội mà họ thay đổi hoặc loại bỏ các API, nhưng Tôi vẫn thấy nó thuận tiện để sử dụng. – HargrimmTheBleak

+0

Cảm ơn! Nó đã được như hai năm và nó vẫn không có trong tài liệu ... (thở dài) – yekta

Các vấn đề liên quan