Я открываю несколько разных книг (в формате Excel xlsx) в COM и связываюсь с ними. По мере продвижения программы я хочу закрыть одну конкретную рабочую книгу, но остальную часть оставить открытой.
Как закрыть ОДНУ рабочую книгу? (вместо всего приложения Excel)
xl = Dispatch("Excel.Application")
xl.Visible = False
try:
output = xl.Workbooks.Open(workbookName)
output2 = xl.Workbooks.Open(workbook2Name)
except com_error:
print "you screwed up blahblahblah"
exit()
#work on some stuff
#close output but keep output2 open