るりまサーチ (Ruby 2.5.0)

最速Rubyリファレンスマニュアル検索!
4件ヒット [1-4件を表示] (0.090秒)
トップページ > 種類:特異メソッド[x] > バージョン:2.5.0[x] > クラス:WIN32OLE_TYPE[x]

ライブラリ

キーワード

検索結果

WIN32OLE_TYPE.new(libname, ole_class) -> WIN32OLE_TYPE (7.0)

WIN32OLE_TYPEオブジェクトを生成します。

...WIN32OLE_TYPEオブジェクトを生成します。

@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で指...
...eLIbに定義された型の情報を格納したWIN32OLE_TYPEオブジェクトを返します。
@raise WIN32OLERuntimeError TypeLibが見つかりません。またはole_classで指定した型が未定義です。

excel_app_type = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'App...
...lication')
puts excel_app_type.progid # => "Excel.Application.14"

TypeLibに定義されているすべての型を取得するには、
WIN32OLE_TYPE
LIBオブジェクトのWIN32OLE_TYPELIB#ole_typesメ
ソッドを利用します。...

WIN32OLE_TYPE.ole_classes(libname) -> [WIN32OLE_TYPE] (7.0)

TypeLibで定義されているすべての型情報を取得します。

...メント文字列
WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で指定します。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェクトの配列として...
...ypes = WIN32OLE_TYPE.ole_classes('Microsoft Excel 14.0 Object Library')
classes = types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]

Ruby-1.9.1からは、TypeLibに定義されているすべての型を取得するには、
WIN32OLE_TYPE
LIBオブジェクトのWIN32OLE_TYPELIB#ol...

WIN32OLE_TYPE.progids -> [String] (7.0)

システムに登録されているすべてのコンポーネントクラスのPROGIDを取得します。

...テムに登録されているすべてのコンポーネントクラスのPROGIDを
文字列配列で返します。

excel = nil
WIN32OLE_TYPE
.progids.each do |pg|
if pg =~ /excel\.application/i # ExcelのPROGIDをバージョン無視で取り出す
excel = WIN32OLE.new(p...

WIN32OLE_TYPE.typelibs -> [String] (7.0)

システムに登録されているすべてのTypeLibのドキュメント文字列を取得します。

...メント文字列の配
列を返します。

Ruby-1.9.1からは、すべてのTypeLibのドキュメント文字列を取得するには、
WIN32OLE_TYPE
LIBオブジェクトを利用して、以下のように記述してくだ
さい。

WIN32OLE_TYPE
LIB.typelibs.map {|t| t.name}...