2
다음 흐름을 설정하려고합니다.Google 스프레드 시트는 Google 드라이브에서 사용자가 선택한 폴더에 만들고 업로드합니다.
- 사용자가 버튼을 클릭합니다.
- 버튼 폴더 ID는
gapi.client.sheets.spreadsheets.create
이 방법은 트리거 반환, 구글 피커의 '선택 드라이브 폴더'폴더를 선택한 후- 을 트리거합니다. 특정 사용자 데이터로 채워지는 스프레드 시트가 생성됩니다.
- 선택한 사용자 폴더로 스프레드 시트가 전송됩니다.
Google Apps Script에서 구현 된 것으로 확인되었으므로 가능합니다.
은 지금까지 내가 가지고 : 사용자가 폴더를 선택할 수 있습니다 및 폴더 정보/ID를 반환
var docsView = new google.picker.DocsView()
.setIncludeFolders(true)
.setMimeTypes('application/vnd.google-apps.folder')
.setSelectFolderEnabled(true);
var picker = new google.picker.PickerBuilder()
.addView(docsView)
.setOAuthToken(this.oauthToken)
.setDeveloperKey(developerKey)
.setCallback(this._pickerCallback)
.build();
picker.setVisible(true);
합니다.
gapi.client.sheets.spreadsheets.create({
"properties": {
"title": title,
},
"sheets": [
sheet1,
sheet2,
sheet3,
]
}).then(function(response) {
console.log(response);
});
구글 스프레드 시트를 작성합니다
은 그 때 나는이 방법을 가지고있다. 불행히도 자동으로 드라이브에 업로드됩니다.이 과정에서 어떻게 그리고 어디서 스프레드 시트를 업로드 할 폴더를 지정할 수 있습니까?
처럼 보일 것이다 구글 드라이브 API에 스위치 싶어하고이 경우 gapi.client.drive
를 사용할 수 있습니다 [폴더에 파일 삽입] (https://developers.google.com/drive/v3/web/folder) 가이드를 사용해보십시오. 파일을 저장할 부모 폴더의 ID를 전달하여이 작업을 수행합니다. – noogui