Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Google应用程序脚本将一个Google工作表中的所有数据拉到另一个Google工作表选项卡?_Javascript_Google Apps Script_Google Sheets_Google Sheets Formula - Fatal编程技术网

Javascript 如何使用Google应用程序脚本将一个Google工作表中的所有数据拉到另一个Google工作表选项卡?

Javascript 如何使用Google应用程序脚本将一个Google工作表中的所有数据拉到另一个Google工作表选项卡?,javascript,google-apps-script,google-sheets,google-sheets-formula,Javascript,Google Apps Script,Google Sheets,Google Sheets Formula,我的经理和我被卡住了 我们试图做的是使用谷歌应用程序脚本将所有数据从一个谷歌工作表拉到另一个谷歌工作表的第一个选项卡。它们也位于两个单独的文件夹中 我们不想使用=importrange basic,因为它不会主动更新工作表!我们正在尝试自动化我们的系统 我们试着用这个,但没有成功 function CopyRange() { var sss = SpreadsheetApp.openById('1vuqVDFLYc0pee0qITCQoL6ZXAOlzVl5Efg88F8mA39I'); //

我的经理和我被卡住了

我们试图做的是使用谷歌应用程序脚本将所有数据从一个谷歌工作表拉到另一个谷歌工作表的第一个选项卡。它们也位于两个单独的文件夹中

我们不想使用=importrange basic,因为它不会主动更新工作表!我们正在尝试自动化我们的系统

我们试着用这个,但没有成功

function CopyRange() {
 var sss = SpreadsheetApp.openById('1vuqVDFLYc0pee0qITCQoL6ZXAOlzVl5Efg88F8mA39I'); //replace with source ID
 var ss = sss.getSheetByName('Bob Swope - Flow'); //replace with source Sheet tab name
 var range = ss.getRange('A2:AL1000'); //assign the range you want to copy
 var data = range.getValues();
 var tss = SpreadsheetApp.openById('17SZH2yKWuD1fonf-hOV1bpUumuOf5S24NI_V2Q0ITWo'); //replace with destination ID
 var ts = tss.getSheetByName('input'); //replace with destination Sheet tab name

}
假设您可能希望从源中排除某些图纸。那么像这样的东西可能会有用

function movingData() {
  var exclA['Sheetnames','To','Exlude']
  var sss=SpreadsheetApp.getActive();
  var dss=SpreadsheetApp.openById('SSID')
  var dsh=dss.getSheets()[0];
  var shts=sss.getSheets();
  shts.forEach(function(sh,i){
    if(exclA.indexOf(sh.getName())==-1) {
      var v=sh.getDataRange().getValues();
      dsh.getRange(dsh.getLastRow()+1,1,v.length,v[0].length).setValues(v);
    }
  });
}

你目前发行的剧本是什么?
function movingData() {
  var exclA['Sheetnames','To','Exlude']
  var sss=SpreadsheetApp.getActive();
  var dss=SpreadsheetApp.openById('SSID')
  var dsh=dss.getSheets()[0];
  var shts=sss.getSheets();
  shts.forEach(function(sh,i){
    if(exclA.indexOf(sh.getName())==-1) {
      var v=sh.getDataRange().getValues();
      dsh.getRange(dsh.getLastRow()+1,1,v.length,v[0].length).setValues(v);
    }
  });
}