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时,可以配置国内镜像源来提高安装速度和稳定性。以下是一些常见的国内镜像源:
21783 0
|
8月前
|
监控 Linux 数据安全/隐私保护
Python实现Word转PDF全攻略:从入门到实战
在数字化办公中,Python实现Word转PDF自动化,可大幅提升处理效率,解决格式兼容问题。本文详解五种主流方案,包括跨平台的docx2pdf、Windows原生的pywin32、服务器部署首选的LibreOffice命令行、企业级的Aspose.Words,以及轻量级的python-docx+pdfkit组合。每种方案均提供核心代码与适用场景,并涵盖中文字体处理、表格优化、批量进度监控等实用技巧,助力高效办公自动化。
1702 0
成功解决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
|
机器学习/深度学习 编解码 TensorFlow
MobileNetV3架构解析与代码复现
MobileNet模型基于深度可分离卷积,这是一种分解卷积的形式,将标准卷积分解为深度卷积和`1*1`的点卷积。对于MobileNet,深度卷积将单个滤波器应用于每个输入通道,然后,逐点卷积应用`1*1`卷积将输出与深度卷积相结合。
3437 0
MobileNetV3架构解析与代码复现
成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
|
应用服务中间件 Linux nginx
Nginx镜像支持哪些版本?
Nginx镜像支持哪些版本?
1541 1
echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置
echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置
6909 0
|
XML JSON Ubuntu
Python实用记录(十五):PyQt/PySide6打包成exe,精简版(nuitka/pyinstaller/auto-py-to-exe)
本文介绍了使用Nuitka、PyInstaller和auto-py-to-exe三种工具将Python的PyQt/PySide6应用打包成exe文件的方法。提供了详细的安装步骤、打包命令和参数说明,适合新手学习和实践。
6724 0

热门文章

最新文章