📄 08 - parsing and generating excel spreadsheets.rb
字号:
require 'rubygems'require 'spreadsheet/excel'SUM_SPREADSHEET = 'sum.xls'workbook = Spreadsheet::Excel.new(SUM_SPREADSHEET)worksheet = workbook.add_worksheet('Random numbers and their sum.')sum = 0random_numbers = (0..9).collect { rand(100) }worksheet.write_column(0, 0, random_numbers)format = workbook.add_format(:bold => true)worksheet.write(10, 0, "Sum:", format)worksheet.write(10, 1, random_numbers.inject(0) { |sum, x| sum + x })workbook.close#---require 'parseexcel/parser'workbook = Spreadsheet::ParseExcel::Parser.new.parse(SUM_SPREADSHEET)worksheet = workbook.worksheet(0)sum = (0..9).inject(0) do |sum, row| sum + worksheet.cell(row, 0).value.to_iendworksheet.cell(10, 0).value # => "Sum:"worksheet.cell(10, 1).value # => 602.0sum # => 602#---class ExcelWithBackground < Spreadsheet::Excel def initialize(*args) super(*args) @format = Format.new(:bg_color => 'white', :fg_color => 'black') endendworkbook = ExcelWithBackground.new(SUM_SPREADSHEET)# ...#---
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -