.net中清除EXCEL進程的方法
最近用C#寫winform,將EXCEL文件中的數據寫入數據庫中,將DataGrid中的數據導出為EXCEL格式。最后發現EXCEL內存泄漏,在應用程序不退出的情況下,總是有一個EXCEL進程不能清除,下面這個方法可以解決問題:1、對excel操作做成一個函數,然后調用此函數。
在函數中調用GC.Collect();無用,因為GC不回收調用自己的那一段代碼塊!
2、在函數的下面調用GC.Collect();語句。你會發現EXCEL進程沒有了!
例如:


















2.去調用ExcelImport()這個方法就可以了!
posted on 2007-12-05 20:33 李亞 閱讀(562) 評論(2) 編輯 收藏 引用 所屬分類: .NET/C#