我试过下面的代码
while count < N:
while count < number:
但我得到了比较结果
| COLUMN1 |列2 | column3 |
| 1 | 2 | [31,32] |
答案 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
它可能会让你大部分时间都在那里。