alexjet73
@alexjet73

Как документ Word прочитать на python при помощи pywin32?

Согласно относительно свежим инструкциям 2020 года в сети сделал такой py скрипт, однако он отказывается работать
import win32com.client as win32

wordapp = win32.gencache.EnsureDispatch("Word.Application")
wordapp.Visible = 0
wordapp.Documents.Open("1.docx")
doc = wordapp.ActiveDocument
print(doc.Content.Text)
wordapp.Quit()


Ошибка: lib\site-packages\win32com\client\dynamic.py", line 88, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(
pywintypes.com_error: (-2147221005, 'Недопустимая строка с указанием класса', None, None)
  • Вопрос задан
  • 402 просмотра
Пригласить эксперта
Ответы на вопрос 1
@PySher
Можно попробовать использовать другой метод запуска Word. Например, можно попробовать использовать win32com.client.DispatchEx вместо EnsureDispatch:
import win32com.client as win32

wordapp = win32com.client.DispatchEx("Word.Application")
wordapp.Visible = 0
wordapp.Documents.Open("1.docx")
doc = wordapp.ActiveDocument
print(doc.Content.Text)
wordapp.Quit()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы