Как выйти из win32com без сохранения? - PullRequest
0 голосов
/ 22 октября 2019

Когда я выполняю xl.Quit (), в Excel всегда появляется сообщение с вопросом, хочу ли я сохранить. Как сказать, что я не хочу сохранять?

xl = Dispatch('Excel.Application')
xl.Workbooks.Open('New Workbook.xlsx')
# do some stuff

xl.Quit()

1 Ответ

2 голосов
/ 22 октября 2019
from win32com.client import Dispatch

# Start excel application
xl = Dispatch('Excel.Application')

# Open existing excel file
book = xl.Workbooks.Open('workbook.xlsx')

# Some arbitrary excel operations ...    

# Close excel application without saving file
book.Close(SaveChanges=False)
xl.Quit()
...