[英]How to access VBA library via win32ole in Ruby?
我正在嘗試通過Ruby訪問VBA方法“ RGB”:
問題在於此方法屬於“ VBA”庫而不是“ Excel”庫。 要連接到Excel庫,我將執行以下操作:
require 'win32ole'
xl = WIN32OLE.new('Excel.Application') # => opens Excel
xl.visible = true # => show it
@wb = xl.Workbooks.open(excel_file) # => adds a workbook
@ws = @wb.Worksheets(sheet) # => open specific sheet
但是我不知道如何連接到VBA庫。 我試過了:
require 'win32ole'
vba = WIN32OLE.new('VBA.Application')
vba = WIN32OLE.new('VBA')
如果我能以某種方式以編程方式生成計算機上所有OLE庫的列表,那就更好了。
我對WIN320LE
不太了解,但是如果我是您,我將創建一個vba腳本,並通過ruby從shell運行該腳本,然后將該字符串的輸出通過管道WIN320LE
給ruby。
不確定這是否有幫助,只是一個通用模式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.