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