ole_classes(libname) -> [WIN32OLE_TYPE]
[permalink][rdoc][edit]-
TypeLibで定義されているすべての型情報を取得します。
- [PARAM] libname:
- 生成するTypeLibのレジストリ上のドキュメント文字列(WIN32OLE_TYPELIB#name)または GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を文字列で指定します。
- [RETURN]
- TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェクトの配列として返します。
- [EXCEPTION] WIN32OLERuntimeError:
- 引数で指定したTypeLibが見つかりません。
types = WIN32OLE_TYPE.ole_classes('Microsoft Excel 14.0 Object Library') classes = types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]
Ruby-1.9.1からは、TypeLibに定義されているすべての型を取得するには、 WIN32OLE_TYPELIBオブジェクトのWIN32OLE_TYPELIB#ole_typesメソッドを利用してください。