ruby
http://jp.rubyist.net/magazine/?0003-Win32OLE
のサンプルは動作するが,rubyの邪道本にあったWordをgrepするサンプルだとファイルが見つからないという…
ActiveScriptとしてWin32OLEはきちんと動作しているようだが,よくわからん…
Win32OLEのインスタンスをきちんと生成できているのだろうか?返り値を見てみようかな.(言葉あってるかな?インスタンスなんて単語をアウトプットするの初めてのような気がする…)
print wd
と書いて出力させてみる. なんか値は入っているようだ.
できた.ファイルのパスが問題になるみたい.つーか何でカレントパスが通らないんだ?
$./a.out
なUNIXライクなのか?
変更した部分は
$KCODE="SJIS"
としたことくらい.
注意としてdocファイルを指定するときはパスは絶対パスで書いたほうが良いみたい.
というかrubyのパスをきちんと設定しておけば良いだけなのだろうが…
とりあえずWIN32OELの使い方を調べてよかった.
でなければデバッグで
wd.Visible = true
なんて書こうとも思わなかったろう.
購入してから5年目にしてやっとできた.というか序章の説明が理解できたのがうれしい.