#python #win32com
#python #win32com
Вопрос:
Мне нужно получить все открытые файлы Word и найти тот, в содержимом которого есть специальная строка.
У нас открыто 3 документа Word: Test.docx , Test2.doc и blabla.doc
ОТРЕДАКТИРОВАНО: давайте сосредоточимся только на поиске всех открытых документов.
word = win32com.client.GetObject(None, 'Word.Application')
for doc in word.Documents:
print("Next document is " doc.name)
В результате он находит только один файл, который был открыт последним. И не получает другие. Вывод:
> Next document is blabla.doc
> Process finished with exit code 0
Итак, что нужно сделать, чтобы получить все открытые файлы?
Комментарии:
1. Может быть, указать местоположение файла при его вызове?
2. У вас опечатка :
word.Docuuments
… вы уверены, что публикуете код, который вы на самом деле запускаете?3. Да, извините. Исправлена опечатка, но это было только здесь. Мне пришлось перепечатать код. В Pycharm был «Документы».