日期:2014-05-18  浏览次数:20470 次

环境:asp.net(vs2005) window2003Server office2003,服务端如何杀掉Excel进程
如题,上网查了很多资料,但是对web程序都不好使!急救!
方案1:
直接退出,xlapp.quit();
在本地机好使,能把开启的Excel进程杀掉,但是发布到服务器上就不行了!
方案2:
ReleaseComObject(xlApp)
此释放对象的方法在本地机和服务器端都不好使
方案3:
Try
      xlApp   =   Microsoft.VisualBasic.Interaction.GetObject           (Nothing,   "Excel.Application ")
  Catch
      xlApp   =   New   Microsoft.Office.Interop.Excel.Application()
End   Try
当进程中没有Excel类型的时候,就创建一个,有的话就直接用它,这样可以保证只有一个Excel进程,初次见到的时候感觉可行,也算是一种解决方案吧!但是在本地机好使,到了服务器端就又不行了!

急救!还有一种方法是杀掉所有的Excel进程,但是总觉得这种方法不可取,难道就没有别的办法么?小弟刚刚接触这种web程序,不想就遭受到如此大的打击!亟盼大虾相助!




------解决方案--------------------
只能在服务器端做个程序,客户端不行,自己再查查吧。