Sha256: 97e6655a4891af39e177fee9fd8fdd84c3c4dbeaa35fc392170998a5d29a016d

Contents?: true

Size: 754 Bytes

Versions: 2

Compression:

Stored size: 754 Bytes

Contents

require_relative '../lib/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["B2:D2"].add_style b: true
  sheet["B2:B5"].add_style b: true
  sheet["B2:D2"].add_style bg_color: "95AFBA"
  sheet["B3:D5"].add_style bg_color: "E2F89C"
  sheet["D3:D5"].add_style alignment: { horizontal: :left }
  sheet["B2:D5"].add_border
  sheet["B3:D3"].add_border [:top]
end

workbook.apply_styles

axlsx.serialize "../grocery.xlsx"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
axlsx_styler-0.0.3 examples/colors_and_borders.rb
axlsx_styler-0.0.2 examples/colors_and_borders.rb