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(“***”)提示“无效的类字符串”,可能原因是该组件未在系统注册,检查并重新安装或注册即可解决问题