我有一个代码,它应该输入一个日历事件,然后在单元格中插入一个注释,上面写着“已输入”。这部分有效,但仅在一定程度上有效。
如果我有多个事件(在不同的行上),它会在第一个事件上显示我想要的“输入”。但是对于其他人,它会创建一个向下 10 行而不是 1 行的注释。查看我的代码,我看不到任何会导致它这样做的东西 - 因为日历事件是完美创建的。我相信它位于该var Comment
部分 - 但那里没有乘法!
谁能看到我哪里错了?!
function CalendarInput() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 3; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 26); //What data will be used
var data = dataRange.getValues();
var cal = CalendarApp.getDefaultCalendar(); //Gets the correct calendar
for (i in data) {
var row = data[i];
var title = row[2]; // Column with Title
var desc = row[8]; // Column with Description
var date = row[3]; //Column with Date
var edate = row[4] //Column with end date
var loc = row[9]; //Column with Location
var invite = row[11] //Column with Invite List
var sent = row[12] //Check Sent
var check = row[7]
var Comment = sheet.getRange(i+startRow, 7).setNote("Inputted")
cal.createAllDayEventSeries(title, new Date(date), CalendarApp.newRecurrence().addDailyRule().until(new Date(edate)), {description:desc,location:loc,guests:invite})