質問するログイン新規登録

回答編集履歴

1

コードを追加

2021/03/24 08:32

投稿

sawa
sawa

スコア3004

answer CHANGED
@@ -1,3 +1,13 @@
1
1
  copyform は`DriveApp`で取得しているので、`FormApp`のメソッドである`getPublishedUrl()`がそのまま使えないのかと思います。
2
2
 
3
- 面倒ですが、一度`getId` でIDを取得し、そのIDを使って`FormApp`で取得しなおしてから`getPublishedUrl()`でお試しを。
3
+ 面倒ですが、一度`getId` でIDを取得し、そのIDを使って`FormApp`で取得しなおしてから`getPublishedUrl()`でお試しを。
4
+
5
+ ```
6
+ var file = DriveApp.getFileById(form1.getId());
7
+ var copyfile = file.makeCopy(formTitle,folder);
8
+
9
+ var copyfileID = copyfile.getId(); //コピーしたファイルのIDを取得
10
+ var copyform = FormApp.openById(copyfileID); //IDを使ってフォームとして取得
11
+
12
+ var formURL = copyform.getPublishedUrl(); //その上で公開URLを取得
13
+ ```