以下是代码
中的第684行try:
xlBook.SaveAs("%s/ContingencyFile.xlsx" %(os.getcwd()))
xlApp.DisplayAlerts = True
except:
xlApp.xlBook.Close
xlBook.SaveAs("%s/ContingencyFile.xlsx" %(os.getcwd()))
xlApp.DisplayAlerts = True
这是我在运行程序时遇到的错误 -
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1410, in __call__
return self.func(*args)
File "H:\proj4\combine.py", line 684, in ProcessNewFile
xlApp.xlBook.Close
File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 516,
in__getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: Excel.Application.xlBook
我如何摆脱错误?
答案 0 :(得分:0)
尝试
xlBook.Close() # or xlApp.xlBook.Close() ?
您没有在没有()
的情况下调用方法,这就是为什么它会引发此AttributeError
。
(可能以前是SaveAs(...)
吗?我不确定......)