當前位置:軟件學堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 利用JS清除Excel的進程

利用JS清除Excel的進程

2012/11/10 10:03:13作者:佚名來源:網(wǎng)絡(luò)

移動端

【實例名稱】

利用JS清除Excel的進程

【實例描述】

使用JavaScript調(diào)用Office的應(yīng)用程序后會有些殘留進程駐留在操作系統(tǒng)中。本例以Excel為例,介紹如何Kill這些殘留的進程。

【實例代碼】

<HTML>    <head> <title>無標題-學無憂(www.denvermotorcycleaccidentlawyer.com)</title> </head> <BODY>    <INPUT  type="button"  value="關(guān)閉Excel"  name=btn1 onclick="StartExcel()">    <SCRIPT  LANGUAGE=Javascript>       var  idTmr  =  "";     function  StartExcel()  {           var  oExcel;           oExcel  =  new  ActiveXObject("Excel.Application");  //創(chuàng)建excel對象        oExcel.Quit();     //關(guān)閉excel        oExcel  =  null;   //釋放對象        idTmr  =  window.setInterval("QuitExcel();",1); //定時清除    }       function  QuitExcel()  {         window.clearInterval(idTmr);  //清除定時器                                        CollectGarbage();   //kill進程    }  </SCRIPT>    </BODY>    </HTML>

【運行效果】

 Kill Excel的進程運行效果

【難點剖析】

本例的重點是“CollectGarbage”方法,通常被稱為GC。此方法用于清理當前IE中的“失效的對象示例”,也就是調(diào)用對象的析構(gòu)方法。

【源碼下載】

為了JS代碼的準確性,請點擊:Kill Excel的進程 進行本實例源碼下載 

標簽: JS清除  Excel  進程