从谷歌电子表格中向谷歌日历添加快速添加事件
Add a Quick Add Event to a Google Calendar from inside a Google Spreadsheet
我到处都看了,但我不知道如何从谷歌电子表格中向谷歌日历添加快速日历事件。谷歌提供了从谷歌电子表格内部发送电子邮件的代码(Javascript),但除了发送电子邮件,我还希望能够发送一个快速的cal事件。这是我刚开始使用的Javascript,我复制并粘贴了最后一行,这是我发现的关于日历快速添加的代码。这是我第一次编写或使用javascript。
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 2; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 2)
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // First column
var message = row[1]; // Second column
var subject = "CRM Update";
MailApp.sendEmail(emailAddress, subject, message);
CalendarApp.getDefaultCalendar().createEventFromDescription();
}
}
我也找到了这个代码,但它可能是一种不同的语言?
function createQuickAddEvent ($client, $quickAddText) {
$gdataCal = new Zend_Gdata_Calendar($client);
$event = $gdataCal->newEventEntry();
$event->content = $gdataCal->newContent($quickAddText);
$event->quickAdd = $gdataCal->newQuickAdd('true');
$newEvent = $gdataCal->insertEvent($event);
}
任何建议都是有用的,或者引导我到一个可能有我正在寻找的代码的页面。谢谢你抽出时间。Michael
您应该使用GAS(谷歌应用程序脚本-https://developers.google.com/apps-script/),您可以将其嵌入电子表格中。它类似于带有附加功能的JavaScript。上面的第一个例子是GAS(第二个例子是php,它是拥有Google API客户端库的语言之一-https://developers.google.com/discovery/libraries)
该脚本可以附加到菜单项,您可以将该菜单项添加到电子表格中,也可以作为电子表格中更改的触发器,甚至可以构建用于添加事件的专用UI。
查看有关使用GAS添加日历事件的文档,网址为:https://developers.google.com/apps-script/class_calendar#createEvent
相关文章:
- 如何在angular.js控制器中添加谷歌地图
- 如何在现有标记下方添加谷歌地图标记
- 从嵌套数组添加谷歌地图标记
- 如何正确添加谷歌地图 api 密钥
- 如何使用PHP,jquery在页面中添加谷歌地图
- 在带有地理位置的jquery移动网站中添加谷歌地图
- 当使用dburles:Google Maps Meteor包时,我如何添加谷歌地图可视化库
- 如何动态添加谷歌地图
- 如何在谷歌地图中添加谷歌方向
- 在Openlayer中添加谷歌地图层.要求是什么
- 添加谷歌图表后,我的页面不会加载
- 如何在knockoutjs按钮点击事件中添加谷歌广告词转换跟踪代码
- 在我的流星应用程序上添加谷歌地图
- 添加谷歌分析点击(事件)跟踪代码到Javascript窗口
- 使用jQuery动态添加谷歌地图V3标记
- 在Svg中添加谷歌地图
- 如何在Extjs单页应用程序中添加谷歌分析事件跟踪
- 为什么在调试模式外添加谷歌地图会导致d3.js刷重绘崩溃?
- 如何从GWT代码中添加谷歌地图对象
- 如何添加谷歌位置自动完成到flask