examples/chart_stock.rb in write_xlsx-1.09.4 vs examples/chart_stock.rb in write_xlsx-1.09.5
- old
+ new
@@ -15,26 +15,25 @@
worksheet = workbook.add_worksheet
bold = workbook.add_format(:bold => 1)
date_format = workbook.add_format(:num_format => 'dd/mm/yyyy')
chart = workbook.add_chart(:type => 'stock', :embedded => 1)
-
# Add the worksheet data that the charts will refer to.
-headings = [ 'Date', 'High', 'Low', 'Close' ]
+headings = %w[Date High Low Close]
data = [
- [ '2007-01-01T', '2007-01-02T', '2007-01-03T', '2007-01-04T', '2007-01-05T' ],
- [ 27.2, 25.03, 19.05, 20.34, 18.5 ],
- [ 23.49, 19.55, 15.12, 17.84, 16.34 ],
- [ 25.45, 23.05, 17.32, 20.45, 17.34 ]
+ %w[2007-01-01T 2007-01-02T 2007-01-03T 2007-01-04T 2007-01-05T],
+ [27.2, 25.03, 19.05, 20.34, 18.5],
+ [23.49, 19.55, 15.12, 17.84, 16.34],
+ [25.45, 23.05, 17.32, 20.45, 17.34]
]
worksheet.write('A1', headings, bold)
-(0 .. 4).each do |row|
- worksheet.write_date_time(row + 1, 0, data[0][row], date_format)
- worksheet.write(row + 1, 1, data[1][row])
- worksheet.write(row + 1, 2, data[2][row])
- worksheet.write(row + 1, 3, data[3][row])
+5.times do |row|
+ worksheet.write_date_time(row + 1, 0, data[0][row], date_format)
+ worksheet.write(row + 1, 1, data[1][row])
+ worksheet.write(row + 1, 2, data[2][row])
+ worksheet.write(row + 1, 3, data[3][row])
end
worksheet.set_column('A:D', 11)
# Add a series for each of the High-Low-Close columns.