当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby WIN32OLE.const_load用法及代码示例


本文简要介绍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-lang.org大神的英文原创作品 WIN32OLE.const_load。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。