Caution : If you did'nt terminate excel instances properly the server may slow down by accumulating the excel instances
oExcel.Quit(); try { IntPtr pointer = new IntPtr(oExcel.Hwnd); // this will make sure that we are going to kill the same instance oExcel.Visible = true; foreach (System.Diagnostics.Process proc in System.Diagnostics.Process.GetProcessesByName("Excel")) { if (proc.MainWindowHandle == pointer) proc.Kill(); } } catch (Exception) { }
oExcel is the object of your Excel App