1

roo、スプレッドシートなどのgemを使用して、Ruby on Railsでスプレッドシートセルの位置(座標)を取得する方法はありますか?

C番目の列と2行目に値「TOTAL」があるとします。Ruby on Railsを使用してこの位置を取得するにはどうすればよいですか?

ヒントはありますか?

4

2 に答える 2

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
于 2013-03-26T08:27:18.980 に答える
0

これはroo公式チュートリアルの例です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
于 2013-03-25T13:31:43.380 に答える