使用win32com在excel中读取Python
上周,我创建了一些简单的代码,以便在excel中阅读,我希望从中保存图像:使用win32com在excel中读取Python,python,excel,pywin32,win32com,Python,Excel,Pywin32,Win32com,上周,我创建了一些简单的代码,以便在excel中阅读,我希望从中保存图像: excel = win32com.client.Dispatch("Excel.Application") workbook = excel.Workbooks.Open('Excel1.xlsx') 然而,当我现在想使用它时,我突然得到以下错误,而它上周还在工作: pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Microsoft Ex
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')
时,它可以工作,所以我认为问题在于打开文件。检查此项-不幸的是,这并不能解决我的问题。用那个脚本我得到了同样的错误。同样的问题,你有没有找到解决方案?我卸载并重新安装了pywin32,清除了我的漫游Excel缓存,更改了目录,重新下载了文件。同样的错误