Останов скрипта при попытке закрыть книгу Excel - PullRequest
1 голос
/ 14 февраля 2020

У меня есть следующий сценарий Python, запланированный в планировщике задач. Это доходит до сохранения моей рабочей книги (отметка 3), а потом просто работает вечно. Когда я проверяю планировщик заданий, он говорит, что скрипт все еще работает несколько часов спустя, пока я его не убью. По какой-то причине он не может закрыть книгу и выполнить остальную часть моего сценария. Это происходит только тогда, когда он запускается планировщиком, хотя он работает нормально, когда я запускаю его вручную. Есть идеи?

import win32com.client

# In[2]:

# Start an instance of Excel
xlapp = win32com.client.DispatchEx("Excel.Application")

print('mark 1')

# Open the workbook in said instance of Excel
wb = xlapp.workbooks.open('E:\\mx\\pacing\\new_pacing_dashboard_v4.xlsx')
print('mark 2')

# Refresh all data connections.
wb.RefreshAll()
xlapp.CalculateUntilAsyncQueriesDone()
wb.Save()
print('mark 3')
wb.Close()
print('mark 4')

# Quit
xlapp.Quit()
print('mark 5')
...