COMとGroovy

COM Scripting
http://groovy.codehaus.org/COM+Scripting
 
Scriptomってモジュールがある。
COMが叩ける。
WMI (Windows Management Instrumentation)などに使うのが王道っぽいが・・・
 
ということでGroovyでも方眼紙を作ってみた

import org.codehaus.groovy.scriptom.*;
import org.codehaus.groovy.scriptom.tlb.office.excel.*;

Scriptom.inApartment
{
  ea = new ActiveXObject("Excel.Application")

  wb = ea.workbooks.add()

  ea.DisplayAlerts = false

  wb.sheets(1).name = "方眼紙"
  wb.sheets(1).Rows("1:60").RowHeight = 15
  wb.sheets(1).Columns("A:BZ").ColumnWidth = 2
  wb.sheets(1).Range("A1:BZ60").value = "○"
  
  wb.saveAs(new File("test.xlsx").canonicalPath)
  wb.close
}

 
詳しくは以下のサイト
http://groovyarekore.blogspot.jp/