実現したいこと
既存のgoogleフォームをコピーしてコピー後のフォームのセクションを複製する
前提
フォームの中の質問はファイルをアップロード(画像のみ)の質問1つのみです。
発生している問題・エラーメッセージ
下記エラーが出てそもそもmakecopy使えないのか、構文が間違っているのかがわかりません。
Exception: The parameters (String,String) don't match the method signature for DriveApp.File.makeCopy.
該当のソースコード
function copyForm() {
// コピー元フォームのID(URLから取得したIDをここに設定)
let sourceFormId = "コピー元のフォームID"; // コピー元フォームのIDを設定
let folderId = "コピー先のフォルダID"
let fileName = "テスト"
// 新しいフォームをコピー元フォームを元に作成
let sourceForm = DriveApp.getFileById(sourceFormId);
let copyForm = sourceForm.makeCopy(fileName,folderId);
let copyFormId = copyForm.getId();
}
試したこと
DriveAppでなくFormAppを使用してcopyメソッドを使用してみたりしましたが
フォームは作成されても質問がコピーされませんでした。
そもそもファイルをアップロードする質問はGASで作成、編集やコピーはできないのでしょうか。
0 コメント