http://www.dreamedge.net/archives/97
●逆にExcelファイルから読み出す方法については、以下のサイトを参考にさせて頂きました。プログラムの先頭部分で require 'rubygems' および require 'spreadsheet' を記述します。
http://doruby.kbmj.com/yuki-Ruby/20091216/Ruby_Excel_
●またExcelファイルから読み出すためにparseexcelを使用する方法について以下のサイトに書いてあります。予め「gem install parseexcel」を行なっておき、rubyプログラムの中で、requireするようです。
http://d.hatena.ne.jp/u-ichi/20080605/1212639221
http://www.weheartcode.com/2007/10/05/reading-an-excel-file-with-ruby/
以下は上記のサイトに書いてあったサンプルを少し修正したものです。引数で指定したExcelファイルについて、内容を画面に出力します。
-----------------------------------------------------------
require 'rubygems'
require 'parseexcel'
workbook = Spreadsheet::ParseExcel.parse(ARGV[0])
worksheet = workbook.worksheet(0)
j=0
worksheet.each { |row|
i=0
if row != nil
row.each { |cell|
if cell != nil
contents = cell.to_s('utf-8')
puts "Row: #{j} Cell: #{i}> #{contents}"
end
i = i+1
}
end
j = j+1
}
------------------------------------------------------