pywintypes.com_error: (-2147221005, ‘无效的类字符串‘, None, None)

简介: pywintypes.com_error: (-2147221005, ‘无效的类字符串‘, None, None)

在测试 xlwings 控制电子表格时候,碰到拿到了这个问题,详细报错信息:

D:\Anaconda3\envs\yolo\python.exe E:/workspace/OtherProject/ankangdaka/sheet.py
Traceback (most recent call last):
  File "E:\workspace\OtherProject\ankangdaka\sheet.py", line 15, in <module>
    main()
  File "E:\workspace\OtherProject\ankangdaka\sheet.py", line 11, in main
    xw_process(xls_path)
  File "E:\workspace\OtherProject\ankangdaka\sheet.py", line 5, in xw_process
    app = xw.App(visible=True, add_book=False)
  File "D:\Anaconda3\envs\yolo\lib\site-packages\xlwings\main.py", line 294, in __init__
    self.impl = engines.active.apps.add(
  File "D:\Anaconda3\envs\yolo\lib\site-packages\xlwings\main.py", line 203, in add
    return App(impl=self.impl.add(**kwargs))
  File "D:\Anaconda3\envs\yolo\lib\site-packages\xlwings\_xlwindows.py", line 497, in add
    return App(spec=spec, add_book=add_book, xl=xl, visible=visible)
  File "D:\Anaconda3\envs\yolo\lib\site-packages\xlwings\_xlwindows.py", line 521, in __init__
    self._xl = COMRetryObjectWrapper(DispatchEx("Excel.Application"))  
  File "D:\Anaconda3\envs\yolo\lib\site-packages\win32com\client\__init__.py", line 145, in DispatchEx
    dispatch = pythoncom.CoCreateInstanceEx(
pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
Process finished with exit code 1


可以定位到问题的出错是:DispatchEx("Excel.Application")。因为我这里使用的是wps来测试,电脑上本身是没有安装Excel的,需要更改为:DispatchEx("KET.Application")

如下所示:

image.png

随后程序即可执行。


参考资料:

https://yunyaniu.blog.csdn.net/article/details/80468227

https://blog.csdn.net/zqndata/article/details/108326059

目录
相关文章
pip镜像源大全及配置
在中国使用pip时,可以配置国内镜像源来提高安装速度和稳定性。以下是一些常见的国内镜像源:
22817 0
|
Web App开发 安全 前端开发
绿盟WEB服务扫描漏洞处理
文章目录 1、检测到目标X-Content-Type-Options响应头缺失 2、检测到目标X-XSS-Protection响应头缺失 3、检测到目标Content-Security-Policy响应头缺失 4、检测到目标Referrer-Policy响应头缺失 5、检测到目标X-Permitted-Cross-Domain-Policies响应头缺失 6、检测到目标X-Download-Options响应头缺失 7、点击劫持:X-Frame-Options未配置
5340 0
绿盟WEB服务扫描漏洞处理
|
10月前
|
JavaScript
如何动态执行 JS 脚本
这篇文章介绍了在业务开发中动态执行JS脚本的几种方法,包括使用eval()函数、setTimeout、动态创建script标签以及使用Function构造函数。这些方法各有特点,如eval()同步执行且作用域为当前执行作用域,动态script标签同步执行且作用域为全局作用域等,具体实现方案需根据业务场景选择。
307 0
|
10月前
|
监控 Linux 数据安全/隐私保护
Python实现Word转PDF全攻略:从入门到实战
在数字化办公中,Python实现Word转PDF自动化,可大幅提升处理效率,解决格式兼容问题。本文详解五种主流方案,包括跨平台的docx2pdf、Windows原生的pywin32、服务器部署首选的LibreOffice命令行、企业级的Aspose.Words,以及轻量级的python-docx+pdfkit组合。每种方案均提供核心代码与适用场景,并涵盖中文字体处理、表格优化、批量进度监控等实用技巧,助力高效办公自动化。
2037 0
|
12月前
|
JSON 安全 定位技术
微信附近人提取v3脚本, 微信附近人id提取技术插件,采集附近人wxid数据工具
本内容介绍微信“附近的人”功能的技术原理与实现方法,基于LBS服务,涉及位置模拟、协议分析及数据解析。通过修改GPS坐标或使用Frida等工具hook位置函数
成功解决pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Kingsoft WPS', '文档保存失败。', '', 3011, -214746725
成功解决pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Kingsoft WPS', '文档保存失败。', '', 3011, -214746725
成功解决pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Kingsoft WPS', '文档保存失败。', '', 3011, -214746725
|
存储 传感器 物联网
树莓派
树莓派(Raspberry Pi)是一款信用卡大小的单板计算机,由英国树莓派基金会开发,旨在促进计算机科学教育。它具有多种接口和强大的功能,广泛应用于教育、DIY项目和嵌入式系统开发。
2175 6
echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置
echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置
7323 0
成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)