ライブラリ
- win32ole (1892)
クラス
- WIN32OLE (495)
-
WIN32OLE
_ EVENT (88) -
WIN32OLE
_ METHOD (209) -
WIN32OLE
_ PARAM (110) -
WIN32OLE
_ TYPE (275) -
WIN32OLE
_ TYPELIB (143) -
WIN32OLE
_ VARIABLE (88) -
WIN32OLE
_ VARIANT (110)
モジュール
-
WIN32OLE
:: VARIANT (264)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ARGV (11)
-
CP
_ ACP (11) -
CP
_ MACCP (11) -
CP
_ OEMCP (11) -
CP
_ SYMBOL (11) -
CP
_ THREAD _ ACP (11) -
CP
_ UTF7 (11) -
CP
_ UTF8 (11) - Empty (11)
-
LOCALE
_ SYSTEM _ DEFAULT (11) -
LOCALE
_ USER _ DEFAULT (11) -
NEWS for Ruby 3
. 0 . 0 (4) - Nothing (11)
- Null (11)
- VARIANT (11)
- VERSION (11)
-
VT
_ ARRAY (11) -
VT
_ BOOL (11) -
VT
_ BSTR (11) -
VT
_ BYREF (11) -
VT
_ CY (11) -
VT
_ DATE (11) -
VT
_ DISPATCH (11) -
VT
_ EMPTY (11) -
VT
_ ERROR (11) -
VT
_ I1 (11) -
VT
_ I2 (11) -
VT
_ I4 (11) -
VT
_ INT (11) -
VT
_ NULL (11) -
VT
_ PTR (11) -
VT
_ R4 (11) -
VT
_ R8 (11) -
VT
_ UI1 (11) -
VT
_ UI2 (11) -
VT
_ UI4 (11) -
VT
_ UINT (11) -
VT
_ UNKNOWN (11) -
VT
_ USERDEFINED (11) -
VT
_ VARIANT (11) - WIN32OLE (11)
- WIN32OLERuntimeError (11)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (11) -
WIN32OLE
_ VARIANT (11) - [] (22)
- []= (22)
-
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - array (11)
- codepage (11)
- codepage= (11)
- connect (11)
-
const
_ load (11) -
create
_ guid (11) - default (11)
-
default
_ event _ sources (11) -
default
_ ole _ types (11) - dispid (11)
- each (11)
- event? (11)
-
event
_ interface (11) - guid (22)
- handler (11)
- handler= (11)
- helpcontext (22)
- helpfile (22)
- helpstring (22)
-
implemented
_ ole _ types (11) - input? (11)
- inspect (11)
- invkind (11)
- invoke (11)
-
invoke
_ kind (11) -
library
_ name (11) - locale (11)
- locale= (11)
-
major
_ version (22) -
method
_ missing (11) -
minor
_ version (22) - name (55)
- new (77)
-
off
_ event (11) -
offset
_ vtbl (11) -
ole
_ activex _ initialize (11) -
ole
_ classes (22) -
ole
_ free (22) -
ole
_ func _ methods (11) -
ole
_ get _ methods (11) -
ole
_ method (11) -
ole
_ method _ help (11) -
ole
_ methods (22) -
ole
_ obj _ help (11) -
ole
_ put _ methods (11) -
ole
_ query _ interface (11) -
ole
_ reference _ count (11) -
ole
_ respond _ to? (11) -
ole
_ show _ help (11) -
ole
_ type (44) -
ole
_ type _ detail (22) -
ole
_ typelib (22) -
ole
_ types (11) -
on
_ event (11) -
on
_ event _ with _ outargs (11) - optional? (11)
- output? (11)
- params (11)
- path (11)
- progid (11)
- progids (11)
-
return
_ type (11) -
return
_ type _ detail (11) -
return
_ vtype (11) - retval? (11)
-
ruby 1
. 8 . 3 feature (11) - setproperty (22)
-
size
_ opt _ params (11) -
size
_ params (11) -
source
_ ole _ types (11) -
src
_ type (11) -
to
_ s (55) - typekind (11)
- typelibs (22)
- unadvise (11)
- value (22)
- value= (11)
-
variable
_ kind (11) - variables (11)
- varkind (11)
- vartype (11)
- version (11)
- visible? (44)
-
win32
/ registry (11)
検索結果
先頭5件
-
win32ole (38108.0)
-
Microsoft Windows で COM や ActiveX を扱うためのライブラリです。
.../ruby/win32ole/index.html
* http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Win32OLE
* http://objectclub.jp/community/memorial/homepage3.nifty.com/masarl/article/ruby-win32ole.html
* Rubyist Magazine https://magazine.rubyist.net/
* Win32OLE 活用法【第 1 回】 Win32OLE こ......yist.net/articles/0003/0003-Win32OLE.html
* Win32OLE 活用法【第 2 回】 Excel https://magazine.rubyist.net/articles/0004/0004-Win32OLE.html
* Win32OLE 活用法【第 3 回】 ADODB https://magazine.rubyist.net/articles/0005/0005-Win32OLE.html
* Win32OLE 活用法【第 4 回】 Ad......et/articles/0006/0006-Win32OLE.html
* Win32OLE 活用法【第 5 回】 Outlook https://magazine.rubyist.net/articles/0007/0007-Win32OLE.html
* Win32OLE 活用法【第 6 回】 Web 自動巡回 https://magazine.rubyist.net/articles/0008/0008-Win32OLE.html
* Win32OLE 活用法【第 7... -
WIN32OLE
# ole _ func _ methods -> [WIN32OLE _ METHOD] (17153.0) -
オブジェクトのファンクション情報をWIN32OLE_METHODの配列として返し ます。
...をWIN32OLE_METHODの配列として返し
ます。
ole_func_methodsメソッドは、OLEオートメーションサーバのメソッドのうちファ
ンクション(何らかの機能的な操作)に属するものをWIN32OLE_METHODの
配列として返します。
@return WIN32OLE_METHO......Dの配列。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
excel.visible......= true
excel.ole_func_methods.each do |fun|
if fun.name.upcase == 'QUIT'
excel._invoke(fun.dispid, [], [])
break
end
end
@see WIN32OLE#ole_methods, WIN32OLE#ole_get_methods,
WIN32OLE#ole_put_methods... -
WIN32OLE
# ole _ get _ methods -> [WIN32OLE _ METHOD] (17153.0) -
オブジェクトの参照可能プロパティ情報をWIN32OLE_METHODの配列として 返します。
...報をWIN32OLE_METHODの配列として
返します。
ole_get_methodsメソッドは、OLEオートメーションサーバのメソッドのうち読
み取り可能なプロパティをWIN32OLE_METHODの配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeEr......xcel = WIN32OLE.new('Excel.Application')
excel.ole_get_methods.each do |prop|
begin
puts "#{prop.name}=#{excel._getproperty(prop.dispid, [], [])}"
rescue WIN32OLERuntimeError
puts "can't read #{prop.name} property"
end
end
@see WIN32OLE#ole_methods, WIN32OLE#ole_f......unc_methods,
WIN32OLE#ole_put_methods... -
WIN32OLE
# ole _ put _ methods -> [WIN32OLE _ METHOD] (17153.0) -
オブジェクトの設定可能プロパティ情報をWIN32OLE_METHODの配列として 返します。
...ティ情報をWIN32OLE_METHODの配列として
返します。
ole_put_methodsメソッドは、OLEオートメーションサーバのメソッドのうちプ
ロパティ設定メソッドに属するものをWIN32OLE_METHODの配列として返し
ます。
@return WIN32OLE_METHODの配列。......た。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
properties = excel.ole_put_methods
@see WIN32OLE#ole_methods, WIN32OLE#ole_func_methods,
WIN32OLE#ole_get_methods... -
WIN32OLE
. const _ load(ole , mod = WIN32OLE) -> () (17149.0) -
OLEオートメーションサーバが保持する定数を読み込み、指定されたモジュール に組み込みます。
...み込む対象のWIN32OLEオブジェクトまたはタイプライブラ
リ名(文字列)を指定します。
@param mod 定数を定義する対象のモジュールを指定します。省略時は
WIN32OLEに組み込まれます。
@raise WIN32OLERuntimeError オ......規約に準じて、vbConstantsの
ように小文字で始まります。しかし、Rubyの定数は大文字で開始する規則のた
め、WIN32OLEによってVbConstantsのように自動的に先頭が大文字化されます。
また、先頭が英字で始まらない定数について......end
excel = WIN32OLE.new('Excel.Application')
WIN32OLE.const_load(excel, EXCEL_CONST)
puts EXCEL_CONST::XlTop # => -4160
puts EXCEL_CONST::CONSTANTS['_xlDialogChartSourceData'] # => 541
モジュール名を省略した例
WIN32OLE.const_load(excel)
puts WIN32OLE::XlTop # => -4... -
WIN32OLE
# ole _ obj _ help -> WIN32OLE _ TYPE | nil (17148.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 (17148.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 _ methods -> [WIN32OLE _ METHOD] (17147.0) -
オブジェクトのメソッド情報をWIN32OLE_METHODの配列として返します。
...メソッド情報をWIN32OLE_METHODの配列として返します。
ole_methodsメソッドは、OLEオートメーションサーバが提供するすべてのメソッ
ドをWIN32OLE_METHODの配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeError オー......の呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
methods = excel.ole_methods
@see WIN32OLE#ole_func_methods, WIN32OLE#ole_put_methods... -
WIN32OLE
. new(server , host=nil) -> WIN32OLE (17143.0) -
OLEオートメーションサーバを生成します。
...ションサーバを生成し
ます。生成に成功した場合、該当サーバを操作可能なWIN32OLEオブジェクトが
返ります。
CLSIDおよびPROGIDについてはWIN32OLE.connectを参照してください。
@param server OLEオートメーションサーバを示すPROGID......引数で指定したWIN32OLEオブジェク
トを返します。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
WIN32OLE.new('Excel.Applicat......ion') # => Excel OLE Automation WIN32OLE object.
WIN32OLE.new('{00024500-0000-0000-C000-000000000046}') # => Excel OLE Automation WIN32OLE object.... -
WIN32OLE
# ole _ typelib -> WIN32OLE _ TYPELIB (17141.0) -
オブジェクトに対応する型情報ライブラリ(TypeLib)を WIN32OLE_TYPELIBとして返します。
...オブジェクトに対応する型情報ライブラリ(TypeLib)を
WIN32OLE_TYPELIBとして返します。
OLEオートメーションではクラス、インターフェイス、メソッド、引数などの型
情報と文書情報を型情報ライブラリとして利用します。......Infoインターフェイス)で提供します。WIN32OLEは、このオブジェクト
をラップしてWIN32OLE_TYPELIBとして提供します。
@return オブジェクトに対応するWIN32OLE_TYPELIBオブジェクト。
@raise WIN32OLERuntimeError オートメーションサーバの呼......び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
tlib = excel.ole_typelib
puts tlib.name # => 'Microsoft Excel 9.0 Object Library'...