22件ヒット
[1-22件を表示]
(0.034秒)
検索結果
-
WIN32OLE (26.0)
-
OLEオートメーションサーバをRubyで操作するためのクラスです。
...多くのアプリケーションやライブラリは、COMと呼ばれるAPI群を利用
して他のプログラムから操作できます。WIN32OLEがサポートしているのは、
COMのAPIのうち、特にインタープリタ用のインターフェイスであるOLEオートメー
シ......のリストを記述します。最後の引数にHashを指定した
場合は、名前付き引数としてキーにパラメータ名、値に引数を指定できます。
=== サンプルコード
require 'win32ole'
excel = WIN32OLE.new('Excel.Application')
workbook = excel.Workbooks.......せん。
require 'win32ole'
excel = WIN32OLE.new('Excel.Application')
workbook = excel.workbooks.open('workbook.xls')
workbook.printout
workbook.close(:SaveChanges => false)
excel.quit
=== マルチスレッドでの利用制限
注)以下の記述はWIN32OLEの将来のバージ... -
WIN32OLE
# invoke(name , *args) -> object | nil (20.0) -
メソッド名を指定してオブジェクトのメソッドを呼び出します。
...ソッド名を文字列またはシンボルで指定します。
@param args メソッドの引数を指定します。また、最後の引数にHashを
与えることで、名前付き引数を指定できます。この場合、キーに
文字列またはシンボル......たないメソッドの場合はnil。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
excel = WIN32OLE.new('Excel.Application')
workbook = excel.workbo......:Password => 'secret')
excel.invoke(:Quit)
このリストは、以下の記述と同等です。
excel = WIN32OLE.new('Excel.Application')
workbook = excel.workbooks.Open(:FileName => 'c:\\users\\public\\test.xml',
:ReadOnly...