# File lib/spreadsheet/excel/writer/worksheet.rb, line 850
  def write_merged_cells
    return unless @worksheet.merged_cells.any?
    # FIXME standards say the record is limited by 1027 records at once
    # And no CONTINUE is supported

    merge_cells = @worksheet.merged_cells.dup
    while (window = merge_cells.slice!(0...1027)).any?
      count = window.size
      data = ([count] + window.flatten).pack('v2v*')
      write_op opcode(:mergedcells), data
    end
  end