Excel Process is not terminated when using C# and com Interrop

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

How do you stop the Excel proces from running the following code works on some boxes but not others.It seems that it is impossible to terminate the Excel process.

if(ws != null)
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(ws);
ws = null;
}
if(wb != null)
{
for(int i = 1 ;i < wb.Sheets.Count; i++)
{
((Excel.Worksheet)wb.Sheets).Delete();
}

System.Runtime.InteropServices.Marshal.ReleaseComObject(wb);
wb = null;
}

if(excelApp != null)
{
excelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
excelApp = null;
}

System.GC.Collect();

It is not possible for me to use process.kill because the web based application that this used with ddoes not issue admin rights to its users.
 
I am also having this problem exactly as same as Hendrix4578 has mentioned below. It is really killing me. Did anybody have any idea?

thanks
Ramesh
 
Back
Top