2
次のフローを設定しようとしています。Googleスプレッドシートを作成し、Googleドライブのユーザーが選択したフォルダにアップロードします
- ユーザーがボタンをクリックします。
- ボタンは、フォルダを選択すると、フォルダIDが
gapi.client.sheets.spreadsheets.create
メソッドがトリガされた返されたGoogleのピッカーの「セレクトドライブフォルダ」- をトリガします。特定のユーザーデータが入力されたスプレッドシートが作成されます。
- 選択したユーザーフォルダにスプレッドシートが送信されます。
これは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);
を。 Googleスプレッドシートを作成し
gapi.client.sheets.spreadsheets.create({
"properties": {
"title": title,
},
"sheets": [
sheet1,
sheet2,
sheet3,
]
}).then(function(response) {
console.log(response);
});
:
は、その後、私はこの方法を持っています。残念ながら、自動的にドライブにアップロードされます。
アップロードするスプレッドシートのフォルダをこのプロセスでどのように指定できますか?
ようになるはずです。この場合、gapi.client.drive
を使用する場合があります[フォルダ内のファイルを挿入する](https://developers.google.com/drive/v3/web/folder)ガイドを使用してみてください。これは、ファイルを保存する親フォルダのIDを渡して行います。 – noogui