Python用win32com读取excel

时间:2018-06-11 07:28:49

标签: 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 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')时,它会起作用,所以问题在于打开我认为的文件。

0 个答案:

没有答案