⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 08 - parsing and generating excel spreadsheets.rb

📁 O Reilly Ruby Cookbook source code
💻 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 + -