Excel с Python win32com Как открывать, закрывать и сохранять изменения Excel, чтобы предварительный просмотр Outlook работал - PullRequest
0 голосов
/ 17 июня 2019

Мне бы хотелось, чтобы мои файлы Excel, отправленные по электронной почте, правильно отображали все линии графика в окне предварительного просмотра Outlook. (Я думаю, что Excel нужно открыть и выполнить формулу, чтобы результаты можно было отобразить на диаграмме, а предварительный просмотр Outlook - нет).

Вот мой код Python:

            oXL = win32com.client.Dispatch("Excel.Application")
            oXL.Visible = 1
            oXL.DisplayAlerts = False
            #   oXL.Interactive = False
            #   oXL.ScreenUpdating = False
            oXL.Application.DisplayAlerts = False
            oXL.Workbooks.Open(self.ExcelWBPath)
            time.sleep(5) # so excel can do  it's thing
            oXL.Workbooks.Close()
            #oXL.ActiveWorkbook.Close()
            #oXL.Save()
            oXL.Quit() # savechanges=1
            del oXL

savechanges = 1 не работает в Close () или Quit (). Предварительный просмотр диаграмм в Outlook вводит в заблуждение, и мои пользователи не понимают, что диаграмма неверна, пока не откроют ее в Excel. Я создаю файл Excel с openpyxl. У кого-нибудь есть решение?

...