209件ヒット
[1-100件を表示]
(0.066秒)
種類
- インスタンスメソッド (176)
- 特異メソッド (22)
- 定数 (11)
クラス
- WIN32OLE (99)
-
WIN32OLE
_ EVENT (22) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ TYPELIB (22) -
WIN32OLE
_ VARIABLE (11) -
WIN32OLE
_ VARIANT (33)
キーワード
- ARGV (11)
- [] (22)
- []= (11)
-
_ getproperty (11) -
_ invoke (11) - default (11)
- handler (11)
- handler= (11)
- invoke (11)
-
major
_ version (22) -
method
_ missing (11) - new (11)
-
ole
_ obj _ help (11) -
ole
_ show _ help (11) -
ole
_ type (11) - value (22)
検索結果
先頭5件
-
WIN32OLE
_ TYPE # major _ version -> Integer (12202.0) -
型のメジャーバージョン番号を取得します。
...取得します。
@return 型のメジャーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError 型属性の読み取りに失敗すると通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.major_version # => 8... -
WIN32OLE
_ TYPELIB # major _ version -> Integer (12202.0) -
TypeLibのメジャーバージョン番号を取得します。
...eLibのメジャーバージョン番号を取得します。
@return TypeLibのメジャーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Libr......ary')
puts tlib.major_version # => 1... -
WIN32OLE
# _ invoke(dispid , args , types) -> object | nil (9208.0) -
DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
...DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
呼び出すメソッドのインターフェイスを事前に知っている場合に、DISPIDとパ
ラメータの型を指定してメソッドを呼び出します。
このメソッドは......型の指定には、
WIN32OLE::VARIANTの定数を利用します。引数が不要な場
合は空配列を指定します。
@return メソッドの返り値。ただし返り値を持たないメソッドの場合はnil。
@raise WIN32OLERuntimeError オートメー......lication')
excel._invoke(302, [], []) # DISPID 302は、Quitメソッド
MFCの制約により、バイト配列の型情報は通常
WIN32OLE::VARIANT::VT_VARIANTとなります。このような場合に、バイト
配列を与えるつもりで
include WIN32OLE::VARIANT
obj.method(DISPID... -
WIN32OLE
# invoke(name , *args) -> object | nil (9202.0) -
メソッド名を指定してオブジェクトのメソッドを呼び出します。
...合はnil。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
excel = WIN32OLE.new('Excel.Application')
workbook = excel.workbooks.invoke(:Open, :FileName......=> 'c:\\users\\public\\test.xml',
:ReadOnly => true,
:Password => 'secret')
excel.invoke(:Quit)
このリストは、以下の記述と同等です。
excel = WIN32OLE.new('Excel.Application')
workbook = e......xcel.workbooks.Open(:FileName => 'c:\\users\\public\\test.xml',
:ReadOnly => true,
:Password => 'secret')
excel.Quit... -
WIN32OLE
# method _ missing(id , *args) -> object | nil (9202.0) -
WIN32OLE#invokeメソッドを実行します。
...WIN32OLE#invokeメソッドを実行します。
WIN32OLEのインスタンスに対して、このリファレンスに明記されていないメソッ
ドを呼び出した場合、OLEオートメーションサーバのメソッド(プロパティ)呼
び出しと解釈します。
@param......場合はnil。
@raise RuntimeError idが有効なシンボルではありません。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
WIN32OLEはOLEオー......トメーションオブジェクトのメソッド呼び出しを
method_missingを利用して実行します。このためWIN32OLEを継承するクラスを
作成してmethod_missingをオーバーライドする場合、superを呼び出してくださ
い。
@see WIN32OLE#invoke... -
WIN32OLE
# ole _ obj _ help -> WIN32OLE _ TYPE | nil (9202.0) -
WIN32OLE_TYPEオブジェクトを返します。
...WIN32OLE_TYPEオブジェクトを返します。
WIN32OLE_TYPEオブジェクトは、WIN32OLEオブジェクトの文書情報と型情
報を保持するオブジェクトです。
@return オブジェクトに関連するWIN32OLE_TYPEオブジェクトを返します。
オブジェク......トがドキュメント情報を持たない場合はnilを返します。
excel = WIN32OLE.new('Excel.Application')
tobj = excel.ole_obj_help
@see WIN32OLE_TYPE... -
WIN32OLE
# ole _ type -> WIN32OLE _ TYPE | nil (6102.0) -
WIN32OLE_TYPEオブジェクトを返します。
...WIN32OLE_TYPEオブジェクトを返します。
WIN32OLE_TYPEオブジェクトは、WIN32OLEオブジェクトの文書情報と型情
報を保持するオブジェクトです。
@return オブジェクトに関連するWIN32OLE_TYPEオブジェクトを返します。
オブジェク......トがドキュメント情報を持たない場合はnilを返します。
excel = WIN32OLE.new('Excel.Application')
tobj = excel.ole_obj_help
@see WIN32OLE_TYPE... -
WIN32OLE
_ TYPELIB . new(libname , mjv = nil , miv = nil) -> WIN32OLE _ TYPELIB (3302.0) -
WIN32OLE_TYPELIBオブジェクトを生成します。
...WIN32OLE_TYPELIBオブジェクトを生成します。
@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で......定します。
@param mjv 作成するTypeLibのメジャーバージョン番号をIntegerで指定します。
または整数部にメジャーバージョン、小数点数部にマイナーバージョ
ンを指定したFloatで指定します。libnameに名前を指定......miv 作成するTypeLibのマイナーバージョン番号を整数で指定します。
mjvにFloatを与えた場合およびlibnameに名前を指定した場合は無
視します。
@return libnameで指定したWIN32OLE_TYPELIBオブジェクトを返します。
@raise... -
WIN32OLE
# _ getproperty(dispid , args , types) -> object (3226.0) -
DISPIDとパラメータの型を指定してオブジェクトのプロパティを参照します。
...DISPIDとパラメータの型を指定してオブジェクトのプロパティを参照します。
アクセスするプロパティのインターフェイスを事前に知っている場合に、
DISPIDとパラメータの型を指定してプロパティを参照します。
@param dispid......プロパティのDISPID(メソッドを一意に特定する数値)を指定
します。
@param args プロパティが引数を取る場合に配列で指定します。引数の順序は
最左端の引数のインデックスを0とします。引数が不要な......指定します。引
数の順序は最左端の引数のインデックスを0とします。型の指定
には、WIN32OLE::VARIANTの定数を利用します。引数が不
要な場合は空配列を指定します。
このメソッドはCOMアーリー... -
WIN32OLE
_ VARIANT # [](i . . . ) -> object (3209.0) -
配列型のWIN32OLE_VARIANTの要素を取得します。
...配列型のWIN32OLE_VARIANTの要素を取得します。
selfは、WIN32OLE_VARIANT.arrayまたは引数に配列を指定して
WIN32OLE_VARIANT.newで作成したインスタンスの必要があります。
@param i 各次元の0からのインデックスを「,」で区切って次元数分......0から要素数-1までのIntegerで指定してください。
@return 引数で指定したインデックスの要素を返します。
@raise ArgError 引数の数が次元数と一致していません。
@raise WIN32OLERuntimeError selfが配列型のWIN32OLE_VARIANTではありませ......。あるいはインデックスが0未満または要素数
以上を指定しています。
obj = WIN32OLE_VARIANT.new([[1,2,3],[4,5,6]])
p obj[0,0] # => 1
p obj[1,0] # => 4
p obj[2,0] # => WIN32OLERuntimeError
p obj[0, -1] # => WIN32OLERuntimeError...