尝试关闭Excel工作簿时脚本停止

时间:2020-02-14 00:17:52

标签: python windows win32com

我在Task Scheduler中安排了以下Python脚本。它可以保存我的工作簿(标记3),然后它将永远运行。当我检查任务计划程序时,它说脚本在几个小时后仍在运行,直到我将其杀死为止。由于某种原因,它无法关闭工作簿并执行其余脚本。不过,这仅在由Scheduler触发时发生,而在我手动运行它时运行良好。有什么想法吗?

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')

0 个答案:

没有答案