在使用Microsoft.Interop.Excel对象的时候_application.Quit()并不能完全关闭Excel进程,缘由是没有释放掉非托管组建的引用。app
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(book);
book = null;
GC.Collect();
excelApp.Quit();
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(excelApp);ui
参考:http://msdn.microsoft.com/en-us/library/8bwh56xe.aspxspa
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspxexcel