Googleフォームから投稿された情報を使用してドキュメントを作成しようとしていますが、ドキュメントを作成した後、ドキュメントを共有フォルダに移動して表示します。GoogleドライブでGoogleスクリプトを使用してファイルを移動する
現時点では、Googleフォームにリンクされているスプレッドシートのすべての情報をスクリプトに取り込んでいます。
var targetFolder = DriveApp.getFolderById(TARGET_FOLDER_ID);
var newDoc = DocumentApp.create(requestID + " - " + requestSummary);
これは私のGoogleドライブのルートフォルダに成功した文書を作成しているが、私はどこでそれを動かすように見えることはできません:私は、ドキュメントを作成するには、次のコードを使用しています、その情報を使用して
それに移動したい。
targetFolder.addFile(newDoc)のような使用方法を示唆する投稿がたくさんありましたが、動作しません。同様に、newDoc.addToFolder(targetFolder)のような例も見ましたが、私。
これまでのオンラインでの質問には、これ以上適用されない以前のAPIバージョンが使用されているようであり、これらの方法は新しいDriveApp機能には適用されません。
可能であれば、上記のように新しい文書を作成して、スクリプトを使用して内容を編集し、そのファイルを共有フォルダに移動できるようにします。 (私が理解しているところでは、現在は「移動」機能がないので、コピーを作成して古いものを削除すれば十分です)。
Amitの[answer](http://stackoverflow.com/a/38810986/1595451)を参照してください。 –
ありがとう@ルベーン(:私は両方の答えがユーザーのニーズに即していると思います@Amitは 'id'と'共有設定 'を変えることについて正しいです。これは、あるフォルダーから別のフォルダーにファイルを移動するときに重要です。彼らはすでにいくつかのユーザーに共有されています。この場合、@S Woodhouseはファイルを作成し、変更して移動したいと思っています。私は彼が "一時的な"ファイルの 'id'と'共有設定 'ファイル。 – ocordova
個人的には、高度なドライブサービスを使って最終的な文書を作成し、それを 'Drive.Files.insert(file)'と一緒に直接ターゲットフォルダに挿入するという別の方法を使用します。決定する(: – ocordova