win32com DispatchEx returns 无效 Class 字符串

win32com DispatchEx returns Invalid Class String

我正在尝试使用 win32com.client 加载工作簿然后刷新它。

当 运行 这个命令时,我已经将我的问题缩小到这个错误:

import win32com.client as win32
xlapp = win32.DispatchEx('Excel.Application')

pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)

从我的本地计算机 运行 时,我没有任何问题。但是,我 运行 来自未安装 excel 的虚拟机。这会导致错误吗?

如果你没有安装 Excel,你希望 pywin32 怎么调度它?

如果您能够从本地计算机 运行 我认为这是主要问题。