Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用win32com在excel中读取Python_Python_Excel_Pywin32_Win32com - Fatal编程技术网

使用win32com在excel中读取Python

使用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中阅读,我希望从中保存图像:

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缓存,更改了目录,重新下载了文件。同样的错误