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