簡體   English   中英

Javascript中的條件復制/粘貼

[英]Conditional Copy/Paste in Javascript

晚上好。 有人可以就我的編碼問題提供的任何幫助將不勝感激。 我正在嘗試用JavaScript編寫一個宏,該宏將工作表復制並有條件地粘貼到另一個表中。 我不想復制第一行(行A)中值為0的任何行。 我編寫了一個腳本,該腳本刪除了后端的這些行,但是如果可以在復制之前刪除這些行,則將不再那么麻煩。 我不確定在何處添加條件。 到目前為止,這就是我所擁有的。 (這是在Google文檔之間)。

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

嘗試這樣的事情:

 function CopyConditional() { var sourceSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Copy"); var sourceData = sourceSheet.getDataRange().getValues(); var targetSS = SpreadsheetApp.openById("ABCDE").getSheetByName("Paste"); for (var r in sourceData) { var row = sourceData[r]; if (row[0] !== 0) { target.appendRow(row); } } } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM