class RubyReport::Generator::Xlsx::Worksheet

def add_header(data)

def add_header(data)
  worksheet.add_row(
    data, style: styles.header, height: SIZES.fetch(:header_height)
  )
end

def add_row(data)

def add_row(data)
  worksheet.add_row(
    data, style: styles.item, height: SIZES.fetch(:item_height)
  )
end

def initialize(workbook, name)

def initialize(workbook, name)
  @workbook = workbook
  @worksheet = @workbook.add_worksheet(name: name)
  @styles = ::OpenStruct.new(
    item: @workbook.styles.add_style(alignment: ALIGNMENT),
    header: @workbook.styles.add_style(
      bg_color: COLORS.fetch(:tb),
      fg_color: COLORS.fetch(:white),
      alignment: ALIGNMENT
    )
  )
end