我正在尝试设置以下流程。
- 用户点击一个按钮。
- 按钮触发 Google Picker 的“选择驱动器文件夹”
- 选择文件夹后,返回文件夹ID
gapi.client.sheets.spreadsheets.create
方法被触发。创建了一个电子表格,其中填充了某些用户数据。- 电子表格被发送到选定的用户文件夹。
我已经在 Google Apps 脚本中看到了这一点,所以我知道这是可能的。
到目前为止,我有:
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);
它允许用户选择一个文件夹并返回文件夹信息/ID。
然后我有这个方法:
gapi.client.sheets.spreadsheets.create({
"properties": {
"title": title,
},
"sheets": [
sheet1,
sheet2,
sheet3,
]
}).then(function(response) {
console.log(response);
});
这会创建 Google 电子表格。不幸的是,它会自动上传到驱动器。
在这个过程中如何以及在哪里,我可以指定电子表格上传到的文件夹吗?