Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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中的条件复制/粘贴_Javascript_Google Apps Script_Conditional_Copy Paste - Fatal编程技术网

Javascript中的条件复制/粘贴

Javascript中的条件复制/粘贴,javascript,google-apps-script,conditional,copy-paste,Javascript,Google Apps Script,Conditional,Copy Paste,晚上好。如果有人能就我的编码问题提供任何帮助,我们将不胜感激。我试图用JavaScript编写一个宏,它复制一个工作表并有条件地粘贴到另一个工作表上。我不想复制第1行(a行)中值为0的任何行。我编写了一个脚本来删除后端的这些行,但是如果我可以在复制之前删除这些行,那么就不会那么麻烦了。我不确定在哪里添加条件。这是我到目前为止所拥有的。(这是在谷歌文档之间) 试着这样做: 函数CopyConditional(){ var sourceSheet=SpreadsheetApp.getActiveS

晚上好。如果有人能就我的编码问题提供任何帮助,我们将不胜感激。我试图用JavaScript编写一个宏,它复制一个工作表并有条件地粘贴到另一个工作表上。我不想复制第1行(a行)中值为0的任何行。我编写了一个脚本来删除后端的这些行,但是如果我可以在复制之前删除这些行,那么就不会那么麻烦了。我不确定在哪里添加条件。这是我到目前为止所拥有的。(这是在谷歌文档之间)


试着这样做:

函数CopyConditional(){
var sourceSheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“复制”);
var sourceData=sourceSheet.getDataRange().getValues();
var targetSS=SpreadsheetApp.openById(“ABCDE”).getSheetByName(“粘贴”);
for(sourceData中的var r){
var行=源数据[r];
如果(行[0]!==0){
target.appendRow(行);
}
}
}
    function CopyConditional() {
  var sourceSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Copy");
  var sourceData = sourceSheet.getDataRange().getValues();
  var targetSS = SpreadsheetApp.openById("ABCDE").getSheetByName("Paste");
  var targetRangeTop = targetSS.getLastRow(); 
  targetSS.getRange(targetRangeTop+1,1,sourceData.length,sourceData[0].length).setValues(sourceData);
}