人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

Javascript案例圖文詳細教程(20) OLE Automation(6)

Javascript案例圖文詳細教程(20) OLE Automation(6)

更新時間:2019-04-25 文章作者:未知 信息來源:網絡 閱讀次數:

使用JavaScript中的OLE Automation

6. 怎樣提高腳本程序的性能

自從我們處理重的對象模型(比如Word.Application)和應用程序實例,注意系統的資源示相當重要的。一旦我們完成對應用程序實例的處理,我們必須去掉它,以從內存重清除對象的實例。在Jscript中有唯一的方法來實現,它就是應用程序對象的Quit()方法,以下是一個例子:

var wdApp = new ActiveXObject("Word.Application");

wdApp.Quit(); // tidy up

在Visual Basic中,不象Jscript和VBScript,設置對象變量為空是不能清除內存的。而且,如果沒有其它對這個對象進行引用的話,這樣的賦值操作將導致應用程序的關閉。不幸的是,在JSCript中我們必須使用Quit()方法在我們已經使用對象的時候來將它從內存中清除。而設置變量為零長度的字符串或者為空只是一個好的練習,它并不能起到清除內存的作用。

在教程中放置點至少代碼了一個過程調用不得不在背景中被執行。最好得解決方法就是局部化高速緩沖對象引用。總得說來,這個技巧可以應用到對象以及Automation對象。下面看看腳本片段:


var exApp = new ActiveXObject("Excel.Application");

exApp.Workbooks(1).Worksheets(1).Cells(1, 1).Value = "First Cell";

exApp.Workbooks(1).Worksheets(1).Cells(1, 2).Value = "Second Cell";

exApp.Workbooks(1).Worksheets(1).Cells(1, 3).Value = "Third Cell";

exApp.Workbooks(1).Worksheets(1).Cells(1, 4).Value = "Fourth Cell";

exApp.Workbooks(1).Worksheets(1).Cells(1, 5).Value = "Fifth Cell";


下面的代碼說明了以更有效的方法來實現:

var exApp = new ActiveXObject("Excel.Application");

var exWbook = exApp.Workbooks(1).Worksheets(1);

exWbook.Cells(1, 1).Value = "First Cell";

exWbook.Cells(1, 2).Value = "Second Cell";

exWbook.Cells(1, 3).Value = "Third Cell";

exWbook.Cells(1, 4).Value = "Fourth Cell";

exWbook.Cells(1, 5).Value = "Fifth Cell";

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 乌恰县| 扎鲁特旗| 绿春县| 金塔县| 连云港市| 潍坊市| 旬邑县| 锡林浩特市| 武定县| 五指山市| 阳东县| 永城市| 泰来县| 三门县| 定襄县| 托克逊县| 东乡| 庄浪县| 福鼎市| 特克斯县| 武夷山市| 镇康县| 北票市| 香河县| 德保县| 大名县| 德钦县| 乌拉特中旗| 广河县| 准格尔旗| 吴川市| 高要市| 革吉县| 鄂温| 柳河县| 宿迁市| 乌兰县| 宣汉县| 历史| 瑞金市| 济宁市|