Ruby Axlsx如何添加合并单元格的行

时间:2016-02-25 04:27:54

标签: ruby excel axlsx

我想生成以下excel: enter image description here

我试过下面的代码

while count < N:
while count < number:

但我得到了比较结果

| COLUMN1 |列2 | column3 |

| 1 | 2 | [31,32] |

1 个答案:

答案 0 :(得分:1)

在行插入期间无法执行axlsx单元格合并。

你想要做的是使用[nil,nil,32]使用[1,2,31]和第2行插入第1行,然后在插入后执行合并。

看看这个例子:

require 'axlsx'
package = Axlsx::Package.new
package.workbook do |workbook|
  workbook.add_worksheet name: 'merged_cells' do |sheet|
    4.times do
      sheet.add_row %w(a b c d e f g)
    end
    sheet.merge_cells "A1:A2"
    sheet.merge_cells "B1:B2"
  end
end

https://github.com/randym/axlsx/blob/master/examples/merge_cells.rb

它可能会让你大部分时间都在那里。