2013-03-25 42 views

回答

0

這裏是袋鼠官方教程http://roo.rubyforge.org/ 一個例子希望這將有助於

HOURLY_RATE = 123.45 

oo = Openoffice.new("simple_spreadsheet.ods") 
oo.default_sheet = oo.sheets.first 

4.upto(12) do |line| 
    date  = oo.cell(line,'A') 
    start_time = oo.cell(line,'B') 
    end_time = oo.cell(line,'C') 
    pause  = oo.cell(line,'D') 
    sum  = (end_time - start_time) - pause 
    comment = oo.cell(line,'F') 
    amount  = sum * HOURLY_RATE 
    if date 
    puts "#{date}\t#{sum}\t#{amount}\t#{comment}" 
end 
end 
1
#http://spreadsheet.rubyforge.org/GUIDE_txt.html 

require 'spreadsheet' 
book = Spreadsheet.open 'sample.xls' 
sheet1 = book.worksheet 0 
sheet1.each_with_index do |row, index| 
    for column in 0..(row.length-1) 
    puts "Row:- #{index}, Column: #{column}, Value: #{row[column]}" 
    end 
end