2017-04-18 19 views
0

我的應用腳本頁面加載時間稍長一些。我使用了以下功能。我想知道,如果庫對象函數使應用程序腳本頁面加載時間更長。如果是這樣的話。我怎樣才能改進我的代碼?ObjApp是否使應用程序腳本變慢?

function getData() { 
    var ss=SpreadsheetApp.openById(''); 
    var sheet=ss.getSheetByName('attendance'); 
    return sheet; 
} 


function dataresult() { 
    var sheet = getData(); 
    var data = ObjApp.rangeToObjects(sheet.getDataRange().getValues()); 
    return data; 
} 

Function sample() { 
for(var i=0 ; i< data.length;i++){ 
    var date= data[i].dateattend; 
    } 
} 

你覺得這個函數在加載時間方面比我之前沒有使用過的庫好嗎?

function sample() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var data = sheet.getDataRange().getValues(); 
     for (var i = 0; i < data.length; i++) { 
         var date= data[i][0]); 
} 
} 
+0

它必須加載腳本,可能從另一個服務。所以會對加載時間產生一些影響。 –

+1

[https://developers.google.com/apps-script/guide_libraries](https://developers.google.com/apps-script/guide_libraries) – Cooper

+0

你認爲這個函數比前一個更好嗎?加載時間我沒有使用庫? function sample(){ var sheet = SpreadsheetApp.getActiveSheet(); var data = sheet.getDataRange()。getValues(); (var i = 0; i Jona

回答

0

是的,我使用圖書館和其他不使用庫嘗試兩種不同的腳本之一。它有巨大的速度差異!