从Python中的Excel加载项运行函数

我想在Excel中使用加载项的函数,并将其应用于我在python中模拟的一些数据。 有没有可以实现这个目标的模块?

到目前为止,我有一些代码在数据框中生成一堆数据

C1 C2 C3 nC4 iC4 nC5 iC5 neoC5 N2 0 90.34364577 5.501069076 3.904211384 0.007948769 0.057467208 0.000466526 0.034502231 0.008775129 0.141913909 1 79.87947438 12.95362252 3.845030371 1.445818316 0.526220788 0.072494231 0.010549205 0.007833261 1.25895692 2 86.60782828 11.13247803 0.359881389 0.457152395 0.042235431 0.073007703 0.047842406 0.008097507 1.271476856 3 90.74757241 3.788506107 3.569925633 1.392985625 0.072023898 0.022338002 0.012729554 0.008827255 0.385091513 4 88.60924681 10.01256459 0.037255942 0.339110209 0.523951737 0.026687176 0.099947814 0.005757065 0.345478655 5 87.41030916 6.392736471 3.845213545 1.374943254 0.425436195 0.010030404 0.055277379 0.006825753 0.479227839 

我有一个Excel中的加载项,计算的forms气体混合物的某些属性….

= add-in_name(data_range1,data_range2,“GGCV”)

是否有可能从python中调用这个函数,并在python中进行所有的分析,而不是将数据导出到csv。

我发现激活macros的代码,但我不知道这是否适用于加载项?

 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()