C# 操作Excel
如何关闭 Excel.exe 进程?

解决方案 »

  1.   

    System.Runtime.InteropServices.Marshal.ReleaseComObject(xx);
    xx= null;把所有的对象按照次序进行以上处理
      

  2.   


    public void Kill()
      {
      Process[] process = System.Diagnostics.Process.GetProcesses();
      foreach (Process p in process)
      {
      if (p.ProcessName.ToLower() == "EXCEL")
      {
      p.Kill();
      }
      }
      }
      

  3.   


    Microsoft.Office.Interop.Excel.Application app3 = new Microsoft.Office.Interop.Excel.ApplicationClass();
        app3.Visible = true;
    Microsoft.Office.Interop.Excel.Workbook xBook=app3.Workbooks.Add(Missing.Value);//新建文件
    xBook.Save();
    app3.Quit();
      

  4.   

    Microsoft.Office.Interop.Excel.Application app3 = new Microsoft.Office.Interop.Excel.ApplicationClass();
        app3.Visible = true;
    Microsoft.Office.Interop.Excel.Workbook xBook=app3.Workbooks.Add(Missing.Value);//新建文件
    xBook.Save();
    app3.Quit();
      

  5.   

    还是用NPOI吧,操作简单人性化,还没有这么多后患,强烈推荐
      

  6.   

    用npoi如何向一个已经存在数据的excel 里面追加数据勒??
      

  7.   

    读出来  两个Datatable合并在存进去   最笨的方法就能把它搞定