2015-02-12 121 views
0

嗨我想通过python调用一个xll插件的函数。我已经加载插件,一切运行良好,直到我需要调用一个函数,我的参数是可选的,因此我可以留空,然后我得到一个错误。即:调用xll函数python

import os 
import numpy as np 
from win32com.client import Dispatch 
Path = 'myWeirdApp.xll' 
xlApp = Dispatch("Excel.Application") 
xlApp.RegisterXLL(Path) 

以下行不起作用:

xllApp.run('function1', 'a','b', , 'd') 
在Excel中, function1如果我在一个小区

=function1('a','b',,'d') 

类型,但如果在python我写工作正常

有没有人有这种情况的解决方案?

回答

1

看起来像这样,如果你用None代替差距,它工作的很好!