C#、Java、VB、VC、Delphi 中操作 Excel 后,excel.exe 进程不自动退出问题的解决方法

Posted by NosaLee in Common Programming on 08-04-2012.

作者:牧山道人
原文地址:http://www.seeksunslowly.com/excel-exe-not-quit-sc
转载请注明出处,谢谢。
_____________________________________

在诸多编程语言中使用 Object 操作 Excel 并调用 workbook.Close() 及 excel.Quit() 后,excel.exe 进程(可能)仍然不会消失。

这虽不是啥致命问题,但看着确实别扭。

网上好多人说强杀进程,我认为不合适:因为有可能用户自己开着 Excel 在用。如果要深入判断哪些是自己程序开的进程,哪些是用户手工开的进程,就非常麻烦了,而且不值当。

经过观察测试,发现解决方法其实很简单:不用管它!
因为访问完 Excel 并调用 workbook.Close() 及 excel.Quit() 后,excel.exe 这个进程虽然没退出,但已经没工作了。
一旦退出调用程序,这些 excel.exe 进程全部会自动退出。

Post a comment