examples/example.rb in axlsx-1.1.6 vs examples/example.rb in axlsx-1.1.7

- old
+ new

@@ -1,8 +1,8 @@ #!/usr/bin/env ruby -w -s # -*- coding: utf-8 -*- -# $LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib" +$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib" #```ruby require 'axlsx' p = Axlsx::Package.new @@ -274,10 +274,12 @@ sheet.add_chart(Axlsx::Line3DChart, :title => "example 6: Line Chart", :rotX => 30, :rotY => 20) do |chart| chart.start_at 0, 2 chart.end_at 10, 15 chart.add_series :data => sheet["B1:E1"], :title => sheet["A1"] chart.add_series :data => sheet["B2:E2"], :title => sheet["A2"] + chart.catAxis.title = 'Y Axis' + chart.valAxis.title = 'X Axis' end end #``` ##Generating A Scatter Chart @@ -346,9 +348,23 @@ ## Add Comments to your spreadsheet #``` ruby wb.add_worksheet(:name => 'comments') do |sheet| sheet.add_row ['Can we build it?'] sheet.add_comment :ref => 'A1', :author => 'Bob', :text => 'Yes We Can!' +end + +## Frozen/Split panes +## ``` ruby +wb.add_worksheet(:name => 'fixed headers') do |sheet| + sheet.add_row(['', (0..99).map { |i| "column header #{i}" }].flatten ) + 100.times.with_index { |index| sheet << ["row header", (0..index).to_a].flatten } + sheet.sheet_view.pane do |pane| + pane.top_left_cell = "B2" + pane.state = :frozen_split + pane.y_split = 1 + pane.x_split = 1 + pane.active_pane = :bottom_right + end end ##Validate and Serialize #```ruby