导入范围脚本超时

时间:2018-03-21 07:23:29

标签: javascript google-apps-script

最近我的importrange公式已经崩溃所以我决定试试脚本版本。我有一个谷歌脚本。逻辑流程很有意义,但在执行时,它只是无休止地运行而没有任何输出。最后,它在结束时给出了超时错误。我尝试添加SpreadsheeetApp.flush(),但它也没有用。这是下面的脚本。非常感谢任何帮助。

function cloneGoogleSheet() {

  // source doc
  var sss = SpreadsheetApp.openById('ssA');

  // source sheet
  var ss = sss.getSheetByName('Source spreadsheet');

  // Get full range of data
  var SRange = ss.getDataRange();

  // get A1 notation identifying the range
  var A1Range = SRange.getA1Notation();

  // get the data values in range
  var SData = SRange.getValues();

  // target spreadsheet
  var tss = SpreadsheetApp.openById('ssB');

  // target sheet
  var ts = tss.getSheetByName('Target Spreadsheet'); 

  // Clear the Google Sheet before copy
  ts.clear({contentsOnly: true});

  // set the target range to the values of the source data
  ts.getRange(A1Range).setValues(SData);

};

0 个答案:

没有答案