Excelを生成する

既存のExcelファイルを触るサンプルは見つかけるけど
何もない状態からExcelファイルを作るサンプルは見かけないし
色々やってみたけどうまく行かないから
もしかしてできないの!?なんて思っていたけど・・・・
灯台下暗しってやつですか・・・


http://homepage1.nifty.com/markey/ruby/win32ole/win32ole_qa_ja.html


Excelファイルを生成するサンプル
excel-create.rb

require 'win32ole'

begin
  # Excelアプリケーションを作成する
  excel = WIN32OLE.new('Excel.Application')
  # ワークブックを追加する
  book = excel.Workbooks.Add
  # ワークブックにシートをを追加する
  book.Worksheets.Add
  # シートの名前を変更する
  book.Worksheets(1).Name = "ruby"
  # ファイル名
  filename = Dir.pwd + "/ruby_excel.xls"
  puts "save as #{filename}"
  # ファイルを保存する
  book.SaveAs(filename)
ensure
  # ワークブックを閉じる
  book.Close
  # エクセルアプリケーションを終了する
  excel.Quit 
end