517件ヒット
[1-100件を表示]
(0.114秒)
種類
- インスタンスメソッド (418)
- 特異メソッド (88)
- クラス (11)
ライブラリ
- win32ole (517)
クラス
- WIN32OLE (242)
-
WIN32OLE
_ EVENT (33) -
WIN32OLE
_ METHOD (33) -
WIN32OLE
_ TYPE (77) -
WIN32OLE
_ TYPELIB (88) -
WIN32OLE
_ VARIANT (33)
キーワード
- [] (11)
- []= (22)
-
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - connect (11)
-
const
_ load (11) - each (11)
- guid (11)
-
implemented
_ ole _ types (11) - invoke (11)
-
library
_ name (11) - locale= (11)
-
major
_ version (22) -
method
_ missing (11) -
minor
_ version (22) - new (44)
-
ole
_ activex _ initialize (11) -
ole
_ classes (11) -
ole
_ func _ methods (11) -
ole
_ get _ methods (11) -
ole
_ method (11) -
ole
_ method _ help (11) -
ole
_ methods (11) -
ole
_ put _ methods (11) -
ole
_ query _ interface (11) -
ole
_ typelib (11) -
on
_ event (11) -
on
_ event _ with _ outargs (11) - path (11)
-
return
_ type (11) -
return
_ vtype (11) - setproperty (22)
- typekind (11)
- unadvise (11)
- value= (11)
- variables (11)
- version (11)
- visible? (11)
検索結果
先頭5件
-
WIN32OLERuntimeError (44012.0)
-
COMインターフェイスエラー時に発生する例外です。
...COMインターフェイスエラー時に発生する例外です。
WIN32OLERuntimeErrorは、OLEオートメーション呼び出しが例外ステータス
(HRESULTのMSBがオン)で返った場合や、メソッド呼び出し時にオートメーショ
ン仕様で認められていな......た場合に発生します。
OLEオートメーション呼び出しが例外ステータスで戻された場合は、メッセージ
に例外となったHRESULT値と対応するメッセージが表示されます。
HRESULT: http://msdn.microsoft.com/en-us/library/cc704587(v=PROT.10).aspx... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (9420.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
...
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。
オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のイ......m iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。
ie......= WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')
上例のie_web_appは、ieと同じインスタンスとなります。
COMの仕様では1つのインターフェイスについて同じIID問い合わせに対し... -
WIN32OLE
_ TYPE # minor _ version -> Integer (9306.0) -
型のマイナーバージョン番号を取得します。
...取得します。
@return 型のマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError 型属性の読み取りに失敗すると通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.minor_version # => 5... -
WIN32OLE
_ TYPE # typekind -> Integer (9306.0) -
selfの種類を示す値を取得します。
...ついては、WIN32OLE_TYPE#ole_typeを参照してください。
@return 型の種類を示す数値を返します。
@raise WIN32OLERuntimeError 型の種類(TYPEKIND)を取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documen......ts')
p tobj.typekind # => 4
@see WIN32OLE_TYPE#ole_type... -
WIN32OLE
_ TYPELIB # minor _ version -> Integer (9306.0) -
TypeLibのマイナーバージョン番号を取得します。
...eLibのマイナーバージョン番号を取得します。
@return TypeLibのマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Libr......ary')
puts tlib.minor_version # => 7... -
WIN32OLE
# ole _ activex _ initialize -> nil (9218.0) -
ActiveXコントロール用の初期化を行います。
...ActiveXコントロール用の初期化を行います。
ole_activex_initializeメソッドは、スクリプト内でActiveXコントロールを利
用できるように、オブジェクトが持つ永続化データを初期化します。
ActiveXコントロール(OCX)は、主にUI用......ります。
@raise WIN32OLERuntimeError オブジェクトがActiveXコントロールの永続化イ
ンターフェイスを持たない場合に通知します。
obj = WIN32OLE.new("ProgID_or_GUID_of_ActiveX_Control")
obj.ole_activex_initialize
obj.method(......ソッドを呼び出してみてくだ
さい。
また、オブジェクトによっては、当メソッドの呼び出しにより後続のデータを
要求してハングアップする場合があります。その場合は、Ctrl-Cなどによって
実行を中止してください。... -
WIN32OLE
# _ invoke(dispid , args , types) -> object | nil (9212.0) -
DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
...DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
呼び出すメソッドのインターフェイスを事前に知っている場合に、DISPIDとパ
ラメータの型を指定してメソッドを呼び出します。
このメソッドは......を減らして処理速度を向上させることを目的としたものです。後者の目的に
ついては、DLLの形式で型情報(TypeLib)を提供しているサーバに対してはあ
まり意味を持ちません。そのため、型の高精度な制御が不要な場合は、......ッド名を指定したメソッド呼び出しを行うことを、プログラムの可読性の点
から推奨します。
@param dispid メソッドのDISPID(メソッドを一意に特定する数値)を指定し
ます。
@param args メソッドの引数を配列で指... -
WIN32OLE
# invoke(name , *args) -> object | nil (9206.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 (9206.0) -
WIN32OLE#invokeメソッドを実行します。
...IN32OLE#invokeメソッドを実行します。
WIN32OLEのインスタンスに対して、このリファレンスに明記されていないメソッ
ドを呼び出した場合、OLEオートメーションサーバのメソッド(プロパティ)呼
び出しと解釈します。
@param i......の場合はnil。
@raise RuntimeError idが有効なシンボルではありません。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
WIN32OLEはOLEオ......ートメーションオブジェクトのメソッド呼び出しを
method_missingを利用して実行します。このためWIN32OLEを継承するクラスを
作成してmethod_missingをオーバーライドする場合、superを呼び出してくださ
い。
@see WIN32OLE#invoke... -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (6324.0) -
型が持つ変数を取得します。
...ンバ変数の情報を
WIN32OLE_VARIABLEオブジェクトの配列として返します。
@return 型が持つ変数情報をWIN32OLE_VARIABLEの配列として返します。
変数を持たない場合は空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得でき......tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = tobj.variables
vars.each do |v|
puts "#{v.name} = #{v.value}"
end
上記を実行すると以下の出力が得られます。
xlChart = -4109
xlDialogSheet = -4116
xlExcel4IntlMacro......Sheet = 4
xlExcel4MacroSheet = 3
xlWorksheet = -4167
@see WIN32OLE_VARIABLE...