Sha256: de5e28d78ca5efb0945e9cc5d60198454f1e53b203c71094142e0b529d1b828f

Contents?: true

Size: 1.33 KB

Versions: 11

Compression:

Stored size: 1.33 KB

Contents

add_worksheet "Sheet1"

bold = add_format(:bold => 1)

# Add the worksheet data that the charts will refer to.
headings = [ 'Category', 'Values 1', 'Values 2' ]
data = [
    [ 2, 3, 4, 5, 6, 7 ],
    [ 1, 4, 5, 2, 1, 5 ],
    [ 3, 6, 7, 5, 4, 3 ]
]

write('A1', headings, bold)
write('A2', data)

@articles.each_with_index do |article, index|
  row = index + 10
  write(row, 0, article.id)
  write(row, 1, article.title)
  write(row, 2, article.created_at)
end

chart1 = add_chart(:type => 'Chart::Area')
# Add values only. Use the default categories.
chart1.add_series( :values => '=Sheet1!$B$2:$B$7' )

chart2 = add_chart(:type => 'Chart::Area')

# Configure the series.
chart2.add_series(
    :categories => '=Sheet1!$A$2:$A$7',
    :values => '=Sheet1!$B$2:$B$7',
    :name => 'Test data series 1'
)

chart4 = add_chart(:name => 'Results Chart', :type => 'Chart::Area')

# Configure the series.
chart4.add_series(
    :categories => '=Sheet1!$A$2:$A$7',
    :values => '=Sheet1!$B$2:$B$7',
    :name => 'Test data series 1'
)

# Add another series.
chart4.add_series(
    :categories => '=Sheet1!$A$2:$A$7',
    :values => '=Sheet1!$C$2:$C$7',
    :name => 'Test data series 2'
)

# Add some labels.
chart4.set_title( :name => 'Results of sample analysis' )
chart4.set_x_axis( :name => 'Sample number' )
chart4.set_y_axis( :name => 'Sample length (cm)' )

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
ruby2xlsx-0.1.0 test/dummy/app/views/articles/another.xlsx.xrb
ruby2xlsx-0.0.4 test/dummy/app/views/articles/another.xlsx.xrb
ruby2xlsx-0.0.3 test/dummy/app/views/articles/another.xlsx.xrb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/ruby2xlsx-0.0.2/test/dummy/app/views/articles/another.xlsx.xrb
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/ruby2xlsx-0.0.2/test/dummy/app/views/articles/another.xlsx.xrb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/ruby2xlsx-0.0.2/test/dummy/app/views/articles/another.xlsx.xrb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/ruby2xlsx-0.0.2/test/dummy/app/views/articles/another.xlsx.xrb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/ruby2xlsx-0.0.2/test/dummy/app/views/articles/another.xlsx.xrb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/ruby2xlsx-0.0.2/test/dummy/app/views/articles/another.xlsx.xrb
ruby2xlsx-0.0.2 test/dummy/app/views/articles/another.xlsx.xrb
ruby2xlsx-0.0.1 test/dummy/app/views/articles/another.xlsx.xrb