windows - Python调用win32com.client.Dispatch('Word.Application')报错
高洛峰
高洛峰 2017-04-18 09:05:10
0
1
1523

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

import win32com
from win32com.client import Dispatch,constants
w = win32com.client.Dispatch('Word.Application')

错误信息如下所示:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:Python27libsite-packageswin32comclient__init__.py", line 95, in Dispatch

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

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

return (_GetGoodDispatch(IDispatch, clsctx), userName)

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

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

com_error: (-2147221164, 'xc3xbbxd3xd0xd7xa2xb2xe1xc0xe0', None, None)

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(1)
左手右手慢动作

Punca masalah tidak ditemui, tetapi ia diselesaikan dengan kaedah lain.
Persekitaran tempat masalah ini berlaku ialah Python 2.7 32-bit, pywin32 32-bit, win7 64-bit dan office 2007.
Saya menukar kepada persekitaran lain pada mesin lain, Python 2.7 64-bit, pywin32-220.win-amd64-py2.7 64-bit, win7 64-bit, office 2007 (baru dipasang).
Ujian persekitaran kedua lulus.
Analisis sebab: 1. Persekitaran pertama adalah pada komputer pejabat dengan banyak perisian yang dipasang, termasuk perisian anti-virus dan perisian penyulitan DLP Saya tidak tahu sama ada ia akan memberi kesan kepada program pejabat, yang boleh menyebabkan ralat dalam memanggil win32com.
2. Persekitaran sistem mestilah konsisten dengan konfigurasi perisian, iaitu, kedua-dua 64-bit atau 32-bit. Kerana mungkin terdapat masalah dengan modul Python 32-bit yang memanggil program pejabat 64-bit.
Di atas adalah pendapat saya, semua orang dialu-alukan untuk menambah.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan