プログラム悪戦苦闘日記

はてなダイアリーからの移行(遺物)

MS Excelを操作する

 ポイントは

  • require 'win32ole'
  • VBAの関数やプロパティは同名。ただし先頭は小文字にする
require 'win32ole'

excel = WIN32OLE.new('Excel.Application')
excel.visible       = false
excel.displayAlerts = false

book 	= excel.workbooks.add
sheet 	= book.worksheets(1)

sheet.cells(1, 1).value      = 'なんか表示してや'
sheet.cells(1, 1).font.color = 0x000000FF # 赤くする

book.saveAs({'filename' => 'C:\applications\aaa.xls'})
excel.quit