我现在使用Python进行office文件操作,但是在调用win32com.client.Dispatch模块时报错,代码如下:

1

2

3import win32com

from win32com.client import Dispatch,constants

w = win32com.client.Dispatch('Word.Application')

错误信息如下所示:

Traceback (most recent call last):

File “”, line 1, in

File “C:Python27libsite-packageswin32comclient__init__.py”, line 95, in Dispatch

1dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)

File “C:Python27libsite-packageswin32comclientdynamic.py”, line 114, in _GetGoodDispatchAndUserName

1return (_GetGoodDispatch(IDispatch, clsctx), userName)

File “C:Python27libsite-packageswin32comclientdynamic.py”, line 91, in _GetGoodDispatch

1IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)

com_error: (-2147221164, ‘xc3xbbxd3xd0xd7xa2xb2xe1xc0xe0’, None, None)

我有点看不太懂,也没查到太多有用信息,各位有没有遇到类似问题的,请赐教。

问题没有找到原因,但是用其他方法解决了。

这个问题发生的环境是Python 2.7 32位,pywin32 32位,win7 64位, office 2007。

我在另一台机器上换了另外的环境,Python 2.7 64位,pywin32-220.win-amd64-py2.7 64位,win7 64位,office 2007(新装)。

第二种环境测试通过。

原因分析:1.第一种环境是在办公电脑上,装了很多软件,杀毒软件,dlp加密软件,不知道会不会对office程序有什么影响,有可能导致win32com调用出错。

2.系统环境必须与软件配置一致,即同为64位,或者同为32位。因为32位Python模块调用64位office程序可能是有问题的。

以上是我的想法,欢迎大家补充。

python调用word_Python调用win32com.client.Dispatch('Word.Application')报错汗血宝马相关推荐

  1. 排坑:运行win32com.client.Dispatch('Word.Application')和docx.Documents.Open()报错

    排坑1:win32com.client.Dispatch('Word.Application')报错 情况:莫名其妙!有时能运行,有时报错,有些文件能过,有些文件过不去 原因:据说是某个.doc文档进 ...

  2. python调用win32实现电脑语音 win32com.client.Dispatch('SAPI.SPVOICE') 出错的问题

    解决Python调用系统语音win32com.client.Dispatch('SAPI.SPVOICE') 出错的问题 我调用系统的文字转语音 import win32com.client spea ...

  3. 调用系统相机和相册出现闪退报错No Activity found to handle Intent

    调用系统相机和相册出现闪退报错No Activity found to handle Intent : 在开发安卓项目的时候遇到了一个问题,当手机调用系统相机和相册的时候会出现闪退的现象,根据报错常常 ...

  4. Python在指定环境下安装第三方库的报错解决办法

    Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...

  5. 关于调用Excel.Application报错的解决方法

    之前由于装了WPS后,VBA和python调用某些OFFICE的端口一直报错.网上找了无数的解决办法.也没有解决. 将注册表清理.不行. 将WPS卸载.不行. 将office重装.不行. 之后找到了个 ...

  6. dataTable调用接口渲染数据,没有数据,报错

    当没有数据的时候,报错: 解决方法: 在后台那边处理一下,当没有数据的时候,令 data : ' ' 或者 data : [ ] 前端代码: var loading = layer.load(1, { ...

  7. C++Primer:字面值常量类调用函数错误(p268书中示例报错)

    1. 背景   在阅读到C++Primer第268页时发现其示例编写好后程序报错. #include <iostream> using namespace std; class Debug ...

  8. 微信调用扫码和支付功能是都报错 the permission value is offline verifying

    微信调用扫码和支付功能都报错 the permission value is offline verifying 首先根据官方文档给出的先自我检查: the permission value is o ...

  9. php微信扫码支付报错,(转)微信调用扫码和支付功能是都报错 the permission value is offline verifying...

    docker --命令 1.开启服务 sudo docker start 服务名 2.预览列出所有的容器 sudo docker ps -a 3.进入文件 cd 4.预览文件目录 ls 5.预览文件内 ...

最新文章

  1. shell指令可以直接在终端输入吗_shell不是LInux系统的壳吗?咋还能脚本编程了?...
  2. map.js的编写(js编写一个对象的方式)
  3. Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
  4. windows-oracle下载安装,简单的启动使用。
  5. 【Servlet】请求转发、重定向、Cookie使用之三天自动登陆
  6. java gc 次数_浅谈如何减少GC的次数
  7. Handler处理器 和 自定义Opener
  8. CCF201609-1 最大波动
  9. Nginx负载均衡和F5的区别---系统运维工作笔记001
  10. 动画师入门必读 迪士尼影响至今的十二条动画黄金法则
  11. 截止失真放大电路_技术分享:音频功放失真及常见改善方法
  12. 让你彻悟人生的555句金玉良言
  13. Kali linux 基础常用指令详解
  14. 基于STM32的多功能门禁系统(AS608指纹识别、密码解锁、刷卡解锁)
  15. Tomat连接MySQL示例
  16. PMP 考试应试技巧二十五条
  17. 选择香港虚拟主机需要注意的,如何选购优质的虚拟主机
  18. C# SuperSocket 手把手教你入门 傻瓜教程---5(探索自定义AppServer、AppSession,Conmmand,用配置文件App.comfig启动服务器)
  19. conda创建虚拟环境并添加到jupyter kernel(踩坑泪目)
  20. Python函数文件练习题汇总

热门文章

  1. python教程10-列表的基本使用、列表增加元素、列表的改查删、列表遍历
  2. stm32f407 四路pwm输出_STM32之---PWM
  3. (1)我们的代码被 “送进城里 ” 后发生了什么 ^o^ —— 「进程」篇
  4. FastDFS 单机版部署
  5. 2022/10/07
  6. python时间差计算器时分秒_python 实现日期计算器
  7. jwt单点登录 和防重放攻击
  8. 如何通过VB合并Excel单元格以及设置Excel行高?VB创建Excel表格,合并单元格,生成图形等操作
  9. 对于‘用C#编写一个员工工资计算’问题的代码编写风格和结构设计考虑的比较【发现自己还是太弱,大家可以在评论区中提出我代码中的不足】
  10. Spring IOC 和 DI原理 (面试必备)