Excel如何关闭进程

在使用Microsoft.Interop.Excel对象的时候_application.Quit()并不能彻底关闭Excel进程,原因是没有释放掉非托管组建的引用。

System.Runtime.InteropServices.Marshal.FinalReleaseComObject(book);
                book = null;
                GC.Collect();
                excelApp.Quit();
                System.Runtime.InteropServices.Marshal.FinalReleaseComObject(excelApp);

 

参考:http://msdn.microsoft.com/en-us/library/8bwh56xe.aspx

http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspx

posted on 2013-07-23 16:47  啊風  阅读(452)  评论(0编辑  收藏  举报