RubyでExcelのファイルを新規作成する
RubyでExcelのファイルを新規作成するプログラムを書こうとした際に、各メソッドごとの説明が乗っているサイトは見つけたけど、サンプルがあるサイトがなかったために備忘録として残しておきます。
下記のプログラムはRuby1.9.3で動作の確認を行いました。
# -*- encoding: utf-8 -*-
require 'win32ole'
app = WIN32OLE.new('Excel.Application')
fso = WIN32OLE.new('Scripting.FileSystemObject')
begin
book = app.Workbooks.Add
sheets = book.sheets(1)
sheets.Cells(1, 1).Value = "test"
book.SaveAs(fso.GetAbsolutePathName("./test.xlsx"))
book.close(false)
app.quit
ensure
app.Quit
end
上記で動くと思われます。