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

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

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
主站蜘蛛池模板: 那曲县| 长葛市| 临汾市| 习水县| 双鸭山市| 巴塘县| 马边| 龙里县| 凤冈县| 涡阳县| 长春市| 哈巴河县| 临漳县| 海晏县| 昌邑市| 玉屏| 东海县| 尉氏县| 湖州市| 曲阳县| 新沂市| 高陵县| 长白| 潍坊市| 青阳县| 社旗县| 桓台县| 嘉黎县| 兴仁县| 普定县| 固始县| 治县。| 兰西县| 博兴县| 苏州市| 闵行区| 遂溪县| 清新县| 鄂托克前旗| 漯河市| 吴旗县|