如何仅关闭一个特定的Excel工作簿?

时间:2016-12-27 12:03:07

标签: python excel pywin32

我有两个打开的工作簿。不是在COM中手动打开工作簿!所以我还没有关闭现有的对象。 from win32com.client import Dispatch excel = Dispatch("Excel.Application") excel.Visible = False excel.DisplayAlerts = False excel.Workbooks('1.xlsx').Close() excel.Quit() 无法帮助解决这个问题并给我一个错误。如何在python中关闭由鼠标手动打开的特定工作簿?

var json = '["sgrdalal21"]';

1 个答案:

答案 0 :(得分:0)

找到了this VBA stuff,并且Python绑定非常相似:

from win32com.client import Dispatch

xl = Dispatch('Excel.Application')
xl.Workbooks("FILENAME.EXT").Close(SaveChanges=True)

这在Python 3.6中完全适用于我,只是以为我会将其留给其他通过Google偶然发现的人。