初心者必見!GASでフォームに添付ファイルを追加する方法

係長から、業務用のフォームに添付ファイルを追加する方法を習得するように言われました。でも、どうやってGASと組み合わせるのか全然わからなくて…
猫男
猫男
catman
catman
心配するな。catmanが「GASでフォームに添付ファイルを追加する方法」を教えてやろう!

 

GASでフォームにファイル添付を追加する

フォームにファイル添付オプションを追加するには、以下の手順を踏むといい。

 function addFileUploadItem() {
 var form = FormApp.create('ファイル添付フォーム');
 form.addFileUploadItem();
 } 

ファイルアップロードの質問を追加するには、addFileUploadItem()メソッドを使う。

やった!これなら業務用フォームにも対応できそうです。他に重要なことはありますか?
猫男
猫男

 

GASでフォーム操作の注意点

GASでフォームを操作する際、いくつか注意すべき点がある。

  • ファイル添付を利用する場合、Google Workspace管理者の許可が必要な場合がある。
  • フォームの設定で「ファイルのアップロードを許可」している必要がある
  • フォーム回答者は Google アカウントにログインしている必要がある

 

練習問題

次のスクリプトで生成するフォームに「タイトル」と「説明」を追加するには、コードをどう修正すればよいですか。

 function addFileUploadItem() {
 var form = FormApp.create('ファイル添付フォーム');
 form.addFileUploadItem();
 } 

 

解答・解説

 
function addFileUploadItem() {
  var form = FormApp.create('ファイル添付フォーム');
  var item = form.addFileUploadItem();
  item.setTitle("画像をアップロードしてください");
  item.setHelpText("5MB以下のJPEGまたはPNG形式のファイルを指定してください");
 

ファイルアップロード項目は addFileUploadItem() で作成したあとに、setTitle()setHelpText() を使って見やすくカスタマイズできるな。

これでGASを自在に操る自信がついてきたかも!ありがとうcatman!
猫男
猫男
catman
catman
どんどんスキルを磨けよ。GASでの飛躍を見せてくれ!