當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。