【问题标题】:Google Apps Script - Creating Calendar EventsGoogle Apps 脚本 - 创建日历事件
【发布时间】:2014-11-16 17:39:37
【问题描述】:

创建日历事件时,我可以根据单元格的内容设置创建事件后出现的 CREATED BY 字段(电子邮件地址将手动输入,因为它是公共表单,单元格将是“D2”)

这是我目前拥有的:

function CreateEvent() {
var vSS = SpreadsheetApp.getActiveSpreadsheet();
var vS = vSS.getActiveSheet();  
var vStartDate = vS.getRange("B2").getValue();
var vEndDate = vS.getRange("C2").getValue();  
var calendar = CalendarApp.getCalendarById(
 'blahblah.com_79u2vjeeepkpra94hp12nbscc0@group.calendar.google.com');
var event =  calendar.createEvent('Apollo 11 Landing',
 new Date(vStartDate),
 new Date(vEndDate));
Logger.log('Event ID: ' + event.getId());
}

【问题讨论】:

    标签: google-apps-script google-calendar-api


    【解决方案1】:

    CREATED BY 字段将始终显示创建活动的人的姓名(或电子邮件)...您真的想在此作弊并显示其他人的姓名吗?

    【讨论】:

    • 这个脚本运行在一个公开的表单后面,因此任何人都可以填写它,这意味着当他们完成它时它不会捕获他们的电子邮件地址。因此,我要求每个人手动输入他们的电子邮件地址,希望我可以根据他们的回复设置创建者字段。
    • 这是不可能的。为什么不在标题或描述中提及他们的电子邮件? [创建者:john.smith@mail.com]
    • 猜猜我必须这样做。谢谢 Serge,你这个人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    相关资源
    最近更新 更多