Python читается в excel с помощью win32com

На прошлой неделе я создал простой код для чтения в Excel, из которого я хочу сохранить изображения:

excel = win32com.client.Dispatch("Excel.Application")
workbook = excel.Workbooks.Open('Excel1.xlsx')

Однако, когда я хочу использовать его сейчас, я внезапно получаю следующую ошибку, хотя на прошлой неделе он работал:

pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Microsoft Excel', u"Sorry, we couldn't find Excel1.xlsx. Is it possible it was moved, renamed or deleted?", u'xlmain11.chm', 0, -2146827284), None)

Файл Excel не был удален и находится в той же папке, что и скрипт. Раньше он открывал файл, но теперь уже нет. Как это возможно?

Когда я использую workbook = excel.ActiveWorkbook вместо workbook = excel.Workbooks.Open('Excel1.xlsx'), он работает, так что проблема, я думаю, в открытии файла.


person Fringo    schedule 11.06.2018    source источник
comment
проверьте это - stackoverflow.com/a/39880844/5585424   -  person Ankush Rathi    schedule 11.06.2018
comment
К сожалению, это не решение моей проблемы. С этим скриптом я получаю ту же ошибку.   -  person Fringo    schedule 11.06.2018
comment
У вас такая же проблема, вы когда-нибудь находили решение? Я удалил и переустановил pywin32, очистил перемещаемый кеш Excel, изменил каталоги, повторно загрузил файл. Та же ошибка   -  person N.Fisher    schedule 29.05.2020