使用getNotes之间使用空格?

时间:2019-06-13 12:11:13

标签: google-apps-script google-sheets google-apps

我正在尝试使用for循环来更改值,并为要更改的内容添加注释。因为我是通过数组而不是逐行进行的,所以我的问题是,是否有可能获得单元格上没有注释的位置而数组中什么也没有?

是通过google脚本系统进行的,我尝试过到处寻找,但找不到任何关于该主题的东西,希望这里有向导。

编辑:脚本片段

  function CheckHours() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Copy of PNC Roster');
var lastrow = sheet.getLastRow();
  var response;
var hoursList = [];
var notesList = [];
var bmidRange = sheet.getRange("L:L").getValues();
var notesRange = sheet.getRange("J:J").getNotes();


for (var i = 0; i < lastrow; i++) {
      if (bmidRange[i] > 1) {
        //response = UrlFetchApp.fetch('InsertWebsite/?bm=' + bmidRange[i] + '&fr=7');
        var seconds = 59378;
        var hours = seconds/60/60;
        hoursList.push([hours]);
        var note = "Activity Check performed: "+  new Date() + "\n\n" + notesRange[i];
        notesList.push([note]);
        Logger.log(hours);            
      } else if(bmidRange[i] == "") { 
         notesList.push('INSERT BATTLEMETRICS ID');
      } else { 
        hoursList.push(bmidRange[i]);
        notesList.push(notesRange[i]);
      }
}
sheet.getRange("J:J").offset(0, 0, hoursList.length).setNotes(notesList);
sheet.getRange("J:J").offset(0, 0, hoursList.length).setValues(hoursList);
}

当我推送单元格值时,我试图做的是让它们随它们一起获得适当的注释,但是由于变量notesRange与getValues获得的数量不同,因此没有注释时,而不是基本上在数组中具有空值,这可能吗?

0 个答案:

没有答案