ASP.NET中调用EXCEL后,如何完全释放Excel资源?

     ASP.NET中用C#调用EXCEL后,当过程退出时,Excel进程总不能完成释放,系统进程内总保持有两个EXCLE 进程没有释放。这个问题如何解决?
      我的代码如下:
     偿试代码一:
 objBook.SaveAs       (@"D:\test\test.xls",oOpt,oOpt,oOpt,oOpt,oOpt,Excel.XlSaveAsAccessMode.xlNoChange ,oOpt,oOpt,oOpt,oOpt,oOpt);
    objBook.Saved = true;
    objApp.Quit();
    偿试代码二:
objBook.SaveAs       (@"D:\test\test.xls",oOpt,oOpt,oOpt,oOpt,oOpt,Excel.XlSaveAsAccessMode.xlNoChange ,oOpt,oOpt,oOpt,oOpt,oOpt);
    sheet = null;
    objBook.Close(oOpt,oOpt,oOpt);
    objBook = null;
    objApp.Quit();
    objApp = null;
    GC.Collect();

posted on 2004-08-05 15:59  面团  阅读(2301)  评论(2)    收藏  举报

导航