当前位置:软件学堂 > 资讯首页 > 网络编程 > 编程其他 > 利用JS清除Excel的进程

利用JS清除Excel的进程

2012/11/10 10:03:13作者:佚名来源:网络

移动端

【实例名称】

利用JS清除Excel的进程

【实例描述】

使用JavaScript调用Office的应用程序后会有些残留进程驻留在操作系统中。本例以Excel为例,介绍如何Kill这些残留的进程。

【实例代码】

<HTML>    <head> <title>无标题-学无忧(www.xue51.com)</title> </head> <BODY>    <INPUT  type="button"  value="关闭Excel"  name=btn1 onclick="StartExcel()">    <SCRIPT  LANGUAGE=Javascript>       var  idTmr  =  "";     function  StartExcel()  {           var  oExcel;           oExcel  =  new  ActiveXObject("Excel.Application");  //创建excel对象        oExcel.Quit();     //关闭excel        oExcel  =  null;   //释放对象        idTmr  =  window.setInterval("QuitExcel();",1); //定时清除    }       function  QuitExcel()  {         window.clearInterval(idTmr);  //清除定时器                                        CollectGarbage();   //kill进程    }  </SCRIPT>    </BODY>    </HTML>

【运行效果】

 Kill Excel的进程运行效果

【难点剖析】

本例的重点是“CollectGarbage”方法,通常被称为GC。此方法用于清理当前IE中的“失效的对象示例”,也就是调用对象的析构方法。

【源码下载】

为了JS代码的准确性,请点击:Kill Excel的进程 进行本实例源码下载 

标签: