python win32com 操作 wps Excel pywintypes.com_error: (-2147221005, '无效的类字符串', None, None) 解决办法
在使用 win32com 处理 wpsExcel 时,遇到 pywintypes.com_error: (-2147221005, ‘无效的类字符串’, None, None) 的错误。
当时执行 wpsApp = win32com.client.Dispatch(“ket.Application”) 就会报错,
参考网上教程 是因为 #金山 WPS Excel 调用,抢先版的用 ket,正式版 et 使用
查看自己就是使用抢先版的 wps 所以将代码改为:wpsApp = win32com.client.Dispatch(“et.Application”) 成功解决问题。
仅供参考, 也可能是别的原因
无论 windows 还是 python 操作 excel 的库,都是外国人写的,在外国肯定是 office 的使用率最多(或者是只用 office,我也不清楚呀 ~)。
wps 虽然以 office 为模板重构,很多方法可以通用,但底层肯定有差别。 有些代码在 office 里可以成功运行,在 wps 里就不行。
所以每次写关于 excel 的东西,我就很担心适配性。
推荐 office···
企业内部涉及正版授权问题,很多改用 wps
所以还是用 office 省事省心
大佬,厉害啊