os.system('TASKKILL /F /IM EXCEL.exe') in python

3

我正在使用os.startfile(excel文件)来打开Excel应用程序。在运行任务结束后,当我再次尝试打开Excel时,它会给我恢复选项。

有没有办法在打开Excel应用程序并正确关闭它的情况下,再次打开时不出现恢复选项?


你可以使用COM:https://pbpython.com/windows-com.html - Peter Wood
1
也许可以尝试使用os.system('TASKKILL /T /IM EXCEL.exe')。 - Matthijs990
1个回答

1
使用参数 /F 可以强制结束程序,不给程序保存东西或清除内存等时间。 os.system('taskkill /T /IM EXCEL.exe) 的作用是发送与按下关闭程序按钮时程序收到的相同信号。

1
我们有办法仅终止由subprocess.Popen(excel_file,shell=True)调用打开的文件吗?我尝试了p=subprocess.Popen(excel_file,shell=True) p.kill()和p.terminate(),但我的Excel文件没有关闭。 - Manjari
想知道你是否找到了解决方法.. TASKKILL /FI "WINDOWTITLE eq Microsoft Excel - myFile.xlsx" 无法正常工作.. - SDIdo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接