[DllImport("user32.dll", SetLastError = true)]
 public static extern int GetWindowThreadProcessId(IntPtr hWnd, out int lpdwProcessId);
 public void KillSpecialExcel()
 {    try
    {
     if (excelApp != null)
        {
             int lpdwProcessId;
             GetWindowThreadProcessId(new IntPtr(excelApp.Hwnd), out lpdwProcessId);
             System.Diagnostics.Process.GetProcessById(lpdwProcessId).Kill();
         }     }
     catch (Exception ex)
     {
      Console.WriteLine("Delete Excel Process Error:" + ex.Message);
     } }