当我使用microsoft.office.interop.excel
创建Excel文件时,我总是在最后调用quit
命令。但是,比起以往任何时候,如果我查看Windows任务管理器的进程列表,我可以清楚地看到该进程仍然存在,并且我在一段时间后最终得到了一堆。
我想在正常情况下这不是一个大问题,但我仍然希望每次都能防止这种情况发生。
有没有办法做到这一点?
我无法继续杀死所有Excel流程,因为其中一些可能真的是应用程序正在运行,我无法真正区分这两者。
感谢。
答案 0 :(得分:3)
臭名昭着的罪犯(自动化)!要完全关闭该过程,请为所有Word和Excel对象调用Marshal.FinalReleaseComObject({com object})。