私はEclipseでPythonを使用しています。Python で MS Word ファイルにアクセスする必要があります。これに関するいくつかの例を見てきましたが、すでにpywin32をインストールしています。いくつかの例を試しましたが、いくつかのエラーが発生しています。
import win32com.client as win32
word = win32.Dispatch("Word.Application")
word.Visible = 0
word.Documents.Open("myfile.docx")
doc = word.ActiveDocument
print doc.Content.Text
word.Quit()
これは私が得ているエラーです。ここで私が間違っていたことを誰かに教えてもらえれば幸いです。
Traceback (most recent call last):
File "C:\Users\dino\Desktop\Python27\Test\src\AccessWordDoc.py", line 10, in <module>
word = win32.Dispatch("Word.Application")
File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
MSワードファイルにアクセスして、これをすべて行わずにデータを抽出する別の方法はありますか?