我正在尝试创建一个Google Apps脚本,以使Google日历和云端硬盘上的“主电子表格”保持同步-这可能吗?我发现了这两篇文章:
http://blog.ouseful.info/2010/03/04/maintaining-google-calendars-from-a-google-spreadsheet/
http://blog.ouseful.info/2010/03/05/grabbing-google-calendar-event-details-into-a-spreadsheet/
我很确定这可以使用很多if语句和逻辑来完成,但是也许有更简单的方法吗?
我最后只提供了以下简单脚本。真正需要做的只是基于两列添加事件,这将花费很长时间来开发。
function onOpen() {
//spawns a menu with a button that triggers AddToCal
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var entries = [{
name : "Add event to calendar",
functionName : "AddToCal"
}];
sheet.addMenu("Data To Calendar Plugin", entries);
};
function AddToCal(){
//get the current row
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell = ss.getActiveCell();
var R = cell.getRow();
//grab values for current row to pass to calendar event
var date_of_event = ss.getRange('G'+R).getValue();
var date = new Date(date_of_event);
var …Run Code Online (Sandbox Code Playgroud) javascript synchronization google-calendar-api google-sheets google-apps-script
我创建了一些Google日历活动,现在我想以编程方式对它们进行一些操作.
麻烦的是我没有他们的ID.
当我进入日历并点击活动时,我无处可以看到ID.
有谁知道我在哪里可以找到它?
javascript ×1