2016-07-14 3 views
0

누구든지 도와 줄 수 있습니까? 나는 조금 잃어 버렸어. 어떻게이 코드를 변경하여 내 Google 드라이브에서 첨부 파일을 추가 할 수 있습니까? 제발 최대한 도와주세요 ...Google 캘린더 - Google 드라이브에서 첨부 파일을 추가하는 Apps 스크립트

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

죄송 합니다만, 나는 당신이 코드를 변경하는 것을 돕기보다는 몇 가지 지침을 제공하는 것을 선호합니다. 일반적으로 files.get()

  1. 파일 alternateLink URL, title 가져 오기 및 Drive API Files resource에서 mimeType :

    Add Drive attachments to events에서 언급 한 바와 같이

    ,이 개 캘린더 이벤트에 Google 드라이브 파일을 첨부 부분이있다 방법.

  2. 요청 본문에 attachments 필드가 설정되고 매개 변수가 true으로 설정된 이벤트를 생성하거나 업데이트하십시오.

그러나, 추가 첨부 파일을 로컬에 이벤트를 저장하는 기존 응용 프로그램에 지원할 때 이벤트 수정에 대한 supportsAttachments 매개 변수를 사용하기 전에 모든 이벤트의 전체 동기화를 수행해야 점에 유의하시기 바랍니다.

첨부 파일을 추가하기 위해 기존 이벤트를 업데이트하는 방법을 보여주는 코드 샘플은 설명서에서 찾을 수 있습니다.

관련 문제