kwps.application:抢先版wps wps.application:正式版wps
try:
wps
= win32com
.client
.Dispatch('kwps.application')
except
:
wps
= win32com
.client
.Dispatch('wps.application')
finally:
wps
.Visible
= 0
wps
.DisplayAlerts
= 0
# 打开新的文件
doc
= wps
.Documents
.Open(FileName
=file_path
)
使用以上代码依然报错。 原因:wps组件未注册
如何查看:运行-regedit-HKEY_CLASSES_ROOT,查找是否有kwps.application或wps.application
解决办法:重新安装wps或重新注册wps组件(wps-首页-设置-配置和修复工具-高级-重置修复-重新注册组件)
思路扩展:使用win32com.client.Dispatch(“***”)提示“无效的类字符串”,可能原因是该组件未在系统注册,检查并重新安装或注册即可解决问题