Python App()创建没有加载插件的Excel实例

Python App()创建没有加载插件的Excel实例,python,xlwings,Python,Xlwings,我正在尝试使用Python、Excel和CapIQ。如果我正常启动excel实例,然后使用xlwings连接到它,那么一切都正常工作,但是如果我尝试使用python创建excel实例,则不会加载插件 这是我这边的问题还是我预期的行为 目前的情况有点不方便,因为我必须先运行一个excel实例,然后才能启动任何Python程序 这是意料之中的。当您以编程方式启动Excel时,它不会加载任何加载项,您必须手动加载 如果它是标准的xlam加载项,则只需执行xw.Book(r'C:\path\to\add

我正在尝试使用Python、Excel和CapIQ。如果我正常启动excel实例,然后使用xlwings连接到它,那么一切都正常工作,但是如果我尝试使用python创建excel实例,则不会加载插件

这是我这边的问题还是我预期的行为

目前的情况有点不方便,因为我必须先运行一个excel实例,然后才能启动任何Python程序


这是意料之中的。当您以编程方式启动Excel时,它不会加载任何加载项,您必须手动加载

如果它是标准的
xlam
加载项,则只需执行
xw.Book(r'C:\path\to\addin.xlam')
。如果是xll,请参阅:


感谢您的帮助,不幸的是CIQ插件似乎有问题——它实际上由dll、xll和udf组成。我发现的问题特别涉及将CIQ加载到编程创建的Excel实例中,所有这些问题都以失败告终:您应该能够遵循。使用
wb.app.api.AddIns(straddiname)
wb.app.api.AddIns.Add(strFilePath)
而不是
Excel….
import xlwings as xw
wb = xw.Book('YourWorkbook.xls')
wb.app.api.RegisterXLL(r"C:\path\to\YourAddIn.xll")