有人可以帮忙吗?我在这里有点迷失......我怎么能改变这段代码来添加谷歌硬盘的附件?请帮助一个总菜鸟......
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nameSource = ss.getSheetByName("Template");
var newDate = nameSource.getRange('F1');
var newDate2= newDate.getValues();
var date_of_event = ss.getRange('F1').getValue();
var date = newDate2;
var event_title = ss.getRange('B14').getValue();
var dSheet = ss.getSheetByName('Sheet1');
var description = dSheet.getRange('A21').getValues();
var cal = CalendarApp.getCalendarById('myemail@gmail.com');
//Insert PDF
var fileId = DriveApp.getFilesByName(newDate2);
cal.createAllDayEvent('Apply Chem', date_of_event , {supportAttachments: true}).setDescription(description);
}
答案 0 :(得分:0)
道歉,但我更愿意为您提供一些指导,而不是帮助您更改代码。
正如Add Drive attachments to events中所述,将Google云端硬盘文件附加到日历活动有两个部分:
- 从Drive API Files resource获取文件
alternateLink
网址,title
和mimeType
,通常使用files.get()
方法。- 创建或更新请求正文中设置了
醇>attachments
字段且supportsAttachments
参数设置为true
的事件。
但是,请注意必须执行所有事件的完全同步,然后在将附件支持添加到本地存储事件的现有应用中时,为事件修改启用supportsAttachments
参数。< / p>
可以在文档中找到演示如何更新现有事件以添加附件的代码示例。