读取完成之后 文件删除不了 还有excel进程在占用 如果上传文件多了 会占用服务器的空间 有什么好的法子解决?

解决方案 »

  1.   


    Microsoft.Office.Interop.Excel.Application xlApp
    xlApp.Quit();
    读完后结束进程即可
      

  2.   

    定时删除之前天数的上传文件.写个file.delete()....判断一下修改时间....................
      

  3.   

    楼主打开Excel后,逐行去读的?
    我用OledDb去读,没有存在这样的,可以换用OleDb试试 
      

  4.   

    xlApp.Workbooks.Close();
      xlApp.Quit();
      System.Runtime.InteropServices.Marshal.ReleaseComObject(ws);
      System.Runtime.InteropServices.Marshal.ReleaseComObject(wb);
      System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp);
      xlApp = null;
      wb = null;
      ws = null;
    System.Diagnostics.Process myproc= new System.Diagnostics.Process();
    foreach (Process thisproc in Process.GetProcessesByName(processName)) {
    if(!thisproc.CloseMainWindow()){
    thisproc.Kill();
    }}
    操作权限
      

  5.   

    Microsoft.Office.Interop.Excel.Application xlApp
    xlApp.Quit();