diff options
| author | Randy Morgan <[email protected]> | 2011-11-21 08:59:50 +0900 |
|---|---|---|
| committer | Randy Morgan <[email protected]> | 2011-11-21 08:59:50 +0900 |
| commit | f51a4ce6a22f0b651eebf6f84a18a913d22013b2 (patch) | |
| tree | 62b17f16d408ff3c39cfe30b63081a02411f4bca /assets | |
| parent | 8302571b9fd095def6de6eb0dbc004459fbb3669 (diff) | |
| download | caxlsx-f51a4ce6a22f0b651eebf6f84a18a913d22013b2.tar.gz caxlsx-f51a4ce6a22f0b651eebf6f84a18a913d22013b2.zip | |
patched bug in package test case. upped the version
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/example.rb | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/assets/example.rb b/assets/example.rb index 4d35e3ed..aaaf3970 100644 --- a/assets/example.rb +++ b/assets/example.rb @@ -12,6 +12,45 @@ p = Axlsx::Package.new do |package| package.serialize("example1.xlsx") end +p = Axlsx::Package.new do |package| + header_style = package.workbook.styles.add_style :bg_color => "FF000000", :fg_color => "FFFFFFFF", :sz=>14, :alignment => {:horizontal => :center } + package.workbook.add_worksheet do |sheet| + sheet.add_row ["First", "Second", "Third"], :style => header_style + sheet.add_row [1, 2, 3], :style => Axlsx::STYLE_THIN_BORDER + sheet.add_chart(Axlsx::Pie3DChart, :start_at => [0,2], :end_at => [5, 15], :title=>"example 2: Pie Chart") do |chart| + chart.add_series :data=>sheet.rows.last.cells, :labels=> sheet.rows.first.cells + end + end + package.serialize("example3.xlsx") +end + +p = Axlsx::Package.new do |package| + black_cell_spec = { :bg_color => "FF000000", :fg_color => "FFFFFFFF", :sz=>14, :alignment => { :horizontal=> :center } } + blue_cell_spec = { :bg_color => "FF0000FF", :fg_color => "FFFFFFFF", :sz=>14, :alignment => { :horizontal=> :center } } + + black_cell = package.workbook.styles.add_style black_cell_spec + blue_cell = package.workbook.styles.add_style blue_cell_spec + + package.workbook.add_worksheet do |sheet| + sheet.add_row ["Text Autowidth", "Second", "Third"], :style => [black_cell, blue_cell, black_cell] + sheet.add_row [1, 2, 3], :style => Axlsx::STYLE_THIN_BORDER + end + package.serialize("example4.xlsx") +end +# example 5 + p = Axlsx::Package.new do |package| + date = package.workbook.styles.add_style :format_code=>"yyyy-mm-dd", :border => Axlsx::STYLE_THIN_BORDER + padded = package.workbook.styles.add_style :format_code=>"00#", :border => Axlsx::STYLE_THIN_BORDER + percent = package.workbook.styles.add_style :format_code=>"0%", :border => Axlsx::STYLE_THIN_BORDER + package.workbook.date1904 = true + package.workbook.add_worksheet do |sheet| + sheet.add_row + sheet.add_row ["Custom Formatted Date", "Percent Formatted Float", "Padded Numbers"], :style => Axlsx::STYLE_THIN_BORDER + sheet.add_row [Time.now, 0.2, 32], :style => [date, percent, padded] + end + package.serialize("example5.xlsx") + end + p = Axlsx::Package.new wb = p.workbook |
