# File lib/spreadsheet/worksheet.rb, line 86 def store_guts record = 0x0080 # record identifier length = 0x0008 # bytes to follow dxRwGut = 0x0000 # size of row gutter dxColGut = 0x0000 # size of col gutter row_level = @outline_row_level col_level = 0 @colinfo.each do |colinfo| next if colinfo.length < 6 col_level = colinfo[5] if colinfo[5] > col_level end col_level = 0 if col_level < 0 col_level = 7 if col_level > 7 row_level += 1 if row_level > 0 col_level += 1 if col_level > 0 header = [record, length].pack("vv") fields = [dxRwGut, dxColGut, row_level, col_level] data = fields.pack("vvvv") prepend(header, data) end