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();
我的代码如下:
偿试代码一:
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();
浙公网安备 33010602011771号