在Python中运行excel加载项中的函数

在Python中运行excel加载项中的函数,python,excel,pandas,add-in,Python,Excel,Pandas,Add In,我想在excel中使用外接程序中的函数,并将其应用于我在python中模拟的一些数据。是否有任何模块可以实现这一点 到目前为止,我有一些代码可以在数据帧中生成一组数据 我在excel中有一个插件,它以…的形式计算气体混合物的某些属性 =插件名称(数据范围1,数据范围2,“GGCV”) 是否可以从python中调用此函数并用python进行所有分析,而不是将数据导出到csv 我找到了激活宏的代码,但我不知道这是否适用于加载项 import os import win32com.client if

我想在excel中使用外接程序中的函数,并将其应用于我在python中模拟的一些数据。是否有任何模块可以实现这一点

到目前为止,我有一些代码可以在数据帧中生成一组数据

我在excel中有一个插件,它以…的形式计算气体混合物的某些属性

=插件名称(数据范围1,数据范围2,“GGCV”)

是否可以从python中调用此函数并用python进行所有分析,而不是将数据导出到csv

我找到了激活宏的代码,但我不知道这是否适用于加载项

import os
import win32com.client

if os.path.exists("C://Users/Joey/Desktop/test.xlsm"):
    xl=win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(Filename="C://Users/Joey/Desktop/test.xlsm", ReadOnly=1)
    xl.Application.Run("test.xlsm!gasvle.gasvle")
    #xl.Application.Quit()

您是否尝试过使用
Application.Run()
方法调用它?不幸的是,这只运行宏。我需要能够调用外接程序并在那里应用我的数据索引…大致如下:=外接程序名称(data\u range1,data\u range2,“GGCV”)您是否尝试使用
Application.Run()
方法调用它?不幸的是,这只运行宏。我需要能够调用外接程序并在那里应用我的数据索引……大致如下:=外接程序名称(data\u range1,data\u range2,“GGCV”)
import os
import win32com.client

if os.path.exists("C://Users/Joey/Desktop/test.xlsm"):
    xl=win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(Filename="C://Users/Joey/Desktop/test.xlsm", ReadOnly=1)
    xl.Application.Run("test.xlsm!gasvle.gasvle")
    #xl.Application.Quit()