AHK ComObjCreate("Excel.Application") 无效的类字符串

AHK ComObjCreate("Excel.Application") 无效的类字符串

我正在尝试通过 AutoHotKey 运行 Excel,正如每个教程所建议的那样,通过此命令使用 COM 对象ComObjCreate("Excel.Application")。但是,它无法通过此命令,因为它显示“无效的类字符串”。这是在装有 Office 365 Excel 的 Win 10 上。

以下是该问题的屏幕截图: 在此处输入图片描述

答案1

try ComObjCreate("Excel.Application")

处理 COM 错误

可能你必须以管理员身份运行该脚本

答案2

您是否已分配给变量等?如果没有更多信息,我只能说以下内容在我的系统上有效。

msexcel := ComObjCreate("Excel.Application")
wbk := msexcel.Workbooks.Add()
msexcel.Visible := true


>Exit code: 0    Time: 1.282

注意 Excel 可能会以最小化方式打开。您可能需要仔细查看才能找到该窗口。

可能是因为某种原因,Excel 未在 com 上注册。重新安装可能会有帮助。

除了重新安装之外,多年来我无需做的另一件事就是手动注册应用程序。

Find the path to Excel. On my machine it is :
"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE"
Open the run dialog box then issue the command:

"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /regserver
Then try the above program again.

当我在系统上发出命令时,Excel 打开了。然后我关闭了 Excel。

相关内容