ObjApp会使应用脚本变慢吗?

时间:2017-04-18 02:38:39

标签: google-apps-script google-sheets spreadsheet

我的应用脚本页面加载时间稍长。我使用了以下功能。我想知道,如果库对象函数使应用程序脚本页面加载时间更长。如果是这样的话。我该如何改进我的代码?

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]);
 }
}

2 个答案:

答案 0 :(得分:0)

是的,使用库使脚本比不使用库更慢,实际上,谷歌不允许在附加组件上使用库。

https://developers.google.com/apps-script/guide_libraries

答案 1 :(得分:0)

是的,我尝试了两个不同的脚本,一个使用库,另一个不使用库。它有很大的速度差异!!!