【发布时间】:2013-03-06 07:16:36
【问题描述】:
我正在尝试通过 python 中的 pywin32 运行 Excels Solver 加载项:
import win32com.client
from win32com.client import constants as c
app = Dispatch("Excel.Application")
app.Visible = True
app.Workbooks.Open(r'C:\path\to\testsolver.xlsm')
app.Run("runsolver")
..但得到以下错误:
"Cannot run the macro 'runsolver'. The macro may not be available in this workbook or all macros may be disabled"
【问题讨论】:
-
我不记得求解器是否默认安装在 Excel 中。您可能需要进入 Options 并以某种方式告诉它您需要求解器。
-
我已经激活了求解器插件,如果我手动启动它就可以正常工作
-
COM/ActiveX 安全性?
标签: python excel winapi com solver