Excel w/ Python 库中可用的 COM 插件列表
Pull List of COM Add-ins Available in Excel w/ Python Library
我正在尝试建立一个流程来每月刷新一系列 excel 文档。此过程的一部分需要从 Excel 加载项刷新数据(在我的例子中,这是一个名为 SmartView 的加载项)。
我找不到任何关于如何提取 pywin32 模块可访问的加载项列表的信息。有没有一种方法可以访问和循环访问加载项列表?
如果您知道加载项的名称,以下是我所知道的有效方法:
import win32com.client as win32
xl = win32.gencache.EnsureDispatch('Excel.Application')
helloWorldAddIn = xl.COMAddIns("HelloWorld") # HelloWorld is the name of my AddIn.
Application.COMAddIns is actually a collection of COMAddIn 对象,因此您可以遍历可用 add-ins 列表,例如:
import win32com.client as win32
xl = win32.gencache.EnsureDispatch('Excel.Application')
for addin in xl.COMAddIns:
print(addin.description)
我正在尝试建立一个流程来每月刷新一系列 excel 文档。此过程的一部分需要从 Excel 加载项刷新数据(在我的例子中,这是一个名为 SmartView 的加载项)。
我找不到任何关于如何提取 pywin32 模块可访问的加载项列表的信息。有没有一种方法可以访问和循环访问加载项列表?
如果您知道加载项的名称,以下是我所知道的有效方法:
import win32com.client as win32
xl = win32.gencache.EnsureDispatch('Excel.Application')
helloWorldAddIn = xl.COMAddIns("HelloWorld") # HelloWorld is the name of my AddIn.
Application.COMAddIns is actually a collection of COMAddIn 对象,因此您可以遍历可用 add-ins 列表,例如:
import win32com.client as win32
xl = win32.gencache.EnsureDispatch('Excel.Application')
for addin in xl.COMAddIns:
print(addin.description)