本文简要介绍ruby语言中 WIN32OLE.const_load
的用法。
用法
const_load( ole, mod = WIN32OLE)
将 OLE 自动化服务器的常量定义为 mod 的常量。第一个参数是 WIN32OLE
对象或类型库名称。如果省略第二个参数,则默认为 WIN32OLE
。 Ruby的常量变量名的首字母大写,所以 WIN32OLE
对象的常量变量名大写。例如,Excel 的“xlTop”常量在 WIN32OLE
中更改为“XlTop”。如果常量变量的首字母不是[A-Z],那么该常量被定义为CONSTANTS哈希元素。
module EXCEL_CONST
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 # => -4160
module MSO
end
WIN32OLE.const_load('Microsoft Office 9.0 Object Library', MSO)
puts MSO::MsoLineSingle # => 1
相关用法
- Ruby WIN32OLE.connect用法及代码示例
- Ruby WIN32OLE.codepage用法及代码示例
- Ruby WIN32OLE.codepage =用法及代码示例
- Ruby WIN32OLE.create_guid用法及代码示例
- Ruby WIN32OLE.methods用法及代码示例
- Ruby WIN32OLE.locale用法及代码示例
- Ruby WIN32OLE.ole_show_help用法及代码示例
- Ruby WIN32OLE.locale =用法及代码示例
- Ruby WIN32OLE.new用法及代码示例
- Ruby WIN32OLE.setproperty用法及代码示例
- Ruby WIN32OLE_METHOD#visible?用法及代码示例
- Ruby WIN32OLE_TYPE#src_type用法及代码示例
- Ruby WIN32OLE_VARIANT[i,j,...] =用法及代码示例
- Ruby WIN32OLE_EVENT.new用法及代码示例
- Ruby WIN32OLE_PARAM#ole_type_detail用法及代码示例
- Ruby WIN32OLE_RECORD类用法及代码示例
- Ruby WIN32OLE_VARIANT[i,j,...]用法及代码示例
- Ruby WIN32OLE_RECORD#to_h用法及代码示例
- Ruby WIN32OLE_RECORD#ole_instance_variable_get用法及代码示例
- Ruby WIN32OLE_TYPE#typekind用法及代码示例
- Ruby WIN32OLE_VARIANT.vartype用法及代码示例
- Ruby WIN32OLE_TYPE#source_ole_types用法及代码示例
- Ruby WIN32OLE_VARIABLE#name用法及代码示例
- Ruby WIN32OLE_PARAM#retval?用法及代码示例
- Ruby WIN32OLE_PARAM#input?用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 WIN32OLE.const_load。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。