1

您好我正在尝试通过python调用xll插件的函数。我已经加载了插件并且一切运行良好,直到我需要调用一个函数,其中我的参数是可选的,因此我可以将其留空,然后我得到一个错误。即:在excel中,function1如果我输入一个单元格,效果很好

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

但是如果在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')

有人对这种情况有解决方案吗?

4

1 回答 1

2

看起来如果你用None它代替间隙就可以了!

于 2015-02-13T17:22:08.617 回答