2016-07-14 98 views
0

任何人都可以幫忙嗎?我有點迷失在這裏...我怎麼能改變這段代碼來添加我的谷歌驅動器的附件?請幫助總共noob ...Google日曆 - 應用腳本以從Google Drive添加附件

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('[email protected]'); 

//Insert PDF 

var fileId = DriveApp.getFilesByName(newDate2); 

cal.createAllDayEvent('Apply Chem', date_of_event , {supportAttachments: true}).setDescription(description); 

    } 

回答

0

道歉,但我寧願只是提供一些指導,而不是幫助您更改代碼。

正如Add Drive attachments to events提到的,還有附加谷歌雲端硬盤文件的日曆事件兩個部分組成:

  1. 獲取文件alternateLink URL,title,並從Drive API Files resourcemimeType,通常與files.get()方法。
  2. 使用請求正文中設置的attachments字段和設置爲truesupportsAttachments參數創建或更新事件。

但是,請注意,當添加附件支持到現有的應用程序,存儲在本地的活動,您必須啓用supportsAttachments參數事件修改之前執行的所有事件完全同步。

演示如何更新現有事件以添加附件的代碼示例可以在文檔中找到。

相關問題