【发布时间】:2015-02-12 04:00:12
【问题描述】:
您好,我正在尝试通过 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')
有没有人可以解决这种情况?
【问题讨论】:
-
嗨。我还有一些我希望能够在 python 中加载和使用的 xll 加载项。你能分享你的解决方案吗?谢谢
-
xllApp是一个错字,应该是xlApp.run('function1', ...)