解决方案 »

  1.   

    调用office.excel.dll有时就是会出现这样的问题,死进程.
    因为它的原理就是调用系统中的excel进程去操作文件
    使用第三方dll直接操作文件好了,1楼已经给出了链接
    无需安装office,兼容32位64位
      

  2.   

    谢谢,还有没有什么方法可以在操作Excel完成后强制结束这些进程呢。
      

  3.   

    如果你做的是单机版的程序,我会告诉你可以使用Process.Kill()杀死进程
    但是你的是网站,网站天生是多线程的,100个用户登陆同时导出,有可能打开了100个excel的进程,你胡乱的去杀死进程,会导致有的用户导出没有完成任务就提前结束了
      

  4.   

    npoi,aspose,epplus,openxml,spire.xls都是不需要安装office直接操作xls文档的而且性能比com组件高。推荐使用
      

  5.   

    推荐使用npoi,这个在服务器上面不会引发 操作excel的iis错误,推荐使用
      

  6.   

    office.excel.dll 只能杀死本机电脑,服务器的杀不掉。我以前经常搞这东西,没办法。
    还是换组件吧,npoi 不错