Sha256: c67bcbb0067506fc7d4d67a8fcdff9c9b583a27914daf4271368ee8780120839

Contents?: true

Size: 776 Bytes

Versions: 3

Compression:

Stored size: 776 Bytes

Contents

require 'axlsx_styler'

axlsx = Axlsx::Package.new
workbook = axlsx.workbook
workbook.add_worksheet do |sheet|
  sheet.add_row
  sheet.add_row ['', 'Product', 'Category',  'Price']
  sheet.add_row ['', 'Butter', 'Dairy',      4.99]
  sheet.add_row ['', 'Bread', 'Baked Goods', 3.45]
  sheet.add_row ['', 'Broccoli', 'Produce',  2.99]
  sheet.column_widths 5, 20, 20, 20

  # using AxlsxStyler DSL
  sheet.add_style 'B2:D2', b: true
  sheet.add_style 'B2:B5', b: true
  sheet.add_style 'B2:D2', bg_color: '95AFBA'
  sheet.add_style 'B3:D5', bg_color: 'E2F89C'
  sheet.add_style 'D3:D5', alignment: { horizontal: :left }
  sheet.add_border 'B2:D5'
  sheet.add_border 'B3:D3', [:top]
end
workbook.apply_styles
axlsx.serialize File.expand_path('../../tmp/grocery.xlsx', __FILE__)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
axlsx_styler-0.1.2 examples/colors_and_borders.rb
axlsx_styler-0.1.1 examples/colors_and_borders.rb
axlsx_styler-0.1.0 examples/colors_and_borders.rb