Process[] allExcel = Process.GetProcessesByName("EXCEL");
for(int i = 0; i < allExcel.Length; i++)
{
allExcel[i].Kill();
}

解决方案 »

  1.   

    清掉Excel进程
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=7099
      

  2.   

    System.Runtime.InteropServices.Marshal.ReleaseComObject(sheets);
    System.Runtime.InteropServices.Marshal.ReleaseComObject(workbooks);
    System.Runtime.InteropServices.Marshal.ReleaseComObject(app);
    app.Quit();
    app=null;
    System.GC.Collect();
      

  3.   

    System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);